一、我們的微信小程序跳轉到另外一個小程序
1、在真機上面,微信小程序跳轉到另外一個小程序,直接允許跳轉就可以:
2、在微信開發者工具上面,微信小程序跳轉到另外一個小程序,會報錯:
二、從另外的小程序帶參跳轉進入我們的微信小程序,可以在模擬器添加編譯模式模擬:
1、比如下圖就是另外的小程序,有個跳轉進去我們的微信小程序選項:
2、微信小程序能正常跳轉到另一個小程序的前提是:這兩個小程序被同一個微信公衆號關聯,否則無法跳轉。以上兩個小程序是關聯的同一個微信公衆號,所以可以跳轉。
3、參數說明請參考官方文檔:https://developers.weixin.qq.com/miniprogram/dev/api/navigateToMiniProgram.html
4、從代碼我們可以看到跳轉攜帶的參數,這個參數將用於編譯模式的extraData:
5、編譯模式可以在小程序的project.config.json文件編寫:
6、也可以直接在編譯模式直接編輯,和5的效果是等價的:
7、模擬跳轉的參數如下:
{
"id": 43,
"name": "B2C跳轉藥速達預下單測試",
"pathName": "pages/pay-order/pay-order",
"query": "",
"scene": 1037,
"referrerInfo": {
"appId": "wx896acb2e008da52c",
"extraData": "{\"city\":\"廣州市\",\"latitude\":\"23.12586\",\"longitude\":\"113.24428\",\"originType\": \"b2c\",\"storeNo\":\"0850\",\"prodList\":[{\"code\": \"8105167\",\"number\":\"1\"}]}":[{\"code\":\"1051938\",\"number\":1}]}"
}
}
8、執行直接編譯模式即可。