微信為了不讓小程序成為孤島,提供了從一個微信小程序跳轉到另一個微信小程序的功能,這個功能也是經過了很多波折,方式也不斷改變,所以導致很多小伙伴在網上找到的方法都不能正確解決自己的問題。
下面我來分享一下跳轉方法的變化,以及最新的從一個微信小程序跳轉到另一個微信小程序,現在改怎么做。
版本一:該版本下小程序互跳有一個條件,那就是小程序A和小程序B必須綁定在同一個公眾號下,一個小程序可以跳轉很多個其他小程序,限制比較小,但是有些開發者在這上面做了文章,所以微信做了調整
版本二:該版本也是目前最新的版本,沒有了公眾號的限制,但是加了新的限制規則:
1、跳轉必須點擊按鈕
2、不能進入小程序自動跳轉
3、跳轉到其他小程序會有彈框提示,防止用戶誤點
4、一個小程序最多只能跳轉10個其他小程序
5、新添加的小程序必須在app.json文件中配置AppId,具體配置如下
"navigateToMiniProgramAppIdList": [ "wxc0acfddb7a2...1b" ]
以上兩個版本對于跳轉方法上倒是沒做什么改變,具體跳轉方法如下,也可以參考官方的文檔查看
https://developers.weixin.qq.com/miniprogram/dev/api/navigateToMiniProgram.html
1、在js文件中通過js代碼跳轉:
wx.navigateToMiniProgram({ appId: '',// 要跳轉的小程序的appid path: 'pages/index/index?id=123',// 跳轉的目標頁面 extraData: { foo: 'bar' }, success(res) { // 打開成功 } })
2、直接在頁面上進行跳轉(navigator方式跳轉,需要小程序版本庫在2.0.7及以上)
<navigator target="miniProgram" open-type="navigate" app-id="" path="" extra-data="" version="release">打開綁定的小程序</navigator>
以上就是站長圖庫分享的微信小程序中跳轉另一個微信小程序的方法,希望對大家有所幫助!