最近整理了下微信官方提供的微信小程序與小程序、h5、公眾號、app應(yīng)用的跳轉(zhuǎn)實現(xiàn)方式及一些規(guī)則注意事項?
小程序-》小程序
小程序和小程序之間的跳轉(zhuǎn),只能打開同一公眾號下關(guān)聯(lián)的另一個小程序。(注:必須是同一公眾號下,而非同個 open 賬號下)

https://developers.weixin.qq.com/miniprogram/dev/api/navigateToMiniProgram.html?search-key=app
小程序 -》h5
小程序可以跳轉(zhuǎn)到h5,說是跳轉(zhuǎn),其實是通過小程序web-view組件,內(nèi)嵌了h5的頁面展示
1.小程序設(shè)置-添加業(yè)務(wù)域名白名單(網(wǎng)頁內(nèi)iframe的域名也需要配置到域名白名單,需要在添加的服務(wù)器上需要上傳微信的校驗文件)
每個小程序賬號僅支持配置最多20個域名; 每個域名僅支持綁定最多20個小程序; 每個小程序一年內(nèi)最多支持修改域名50次
2.web-view組件src屬性中填寫跳轉(zhuǎn)的 url

https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html?search-key=web-view
小程序-》公眾號
同小程序跳轉(zhuǎn)h5一樣,使用web-view,在小程序內(nèi)嵌頁面中顯示公眾號內(nèi)容
小程序-》app應(yīng)用
先說明小程序和app應(yīng)用的交互規(guī)則,小程序不能直接“打開”本機(jī)的任意app,他能做的只是“返回”app。
由小程序發(fā)起的app的調(diào)用,是被動的,小程序跳轉(zhuǎn)app有個前置條件就是,小程序是先從app里打開,有兩種途徑,通過app里分享的小程序名片打開的小程序、app直接打開的小程序;另外,還需要用戶主動觸發(fā)才能返回到原 app,不能通過API調(diào)用打開,需要用戶手動點擊按鈕

https://developers.weixin.qq.com/miniprogram/dev/api/launchApp.html?search-key=app