一、背景:
您可以在一个小程序中打开另一个小程序,这样小程序之间就可以互相跳转,类似于网页通过URL链接互相跳转。 不仅可以打开另一个小程序的首页,还可以打开另一个小程序的任意页面,这使得小程序之间的功能连接更加自由。
2、解决办法:
小程序之间的跳转是使用*wx.m*实现的。 不同题材的小程序可以互相跳转,无需关联小程序(重点已加)。 官方文档:
三、使用限制 1、用户需触发跳转
从2.3.0版本开始,如果用户没有点击小程序页面任意位置,开发者将无法调用该接口自动跳转到其他小程序。
2.需要用户确认才能跳转
从2.3.0版本开始,跳转其他小程序前,会新增弹窗询问是否跳转。 用户确认后才能跳转到其他小程序。 如果用户点击取消,则回调失败。
3.无需声明跳转列表,跳转次数无限制(公开测试中)。 自2020年4月24日起,使用跳转其他小程序功能时,无需在全局配置中声明跳转列表。 调用该接口时,将不再检查跳转是否在中间。 2020年4月24日起,不再限制跳转其他小程序的次数。 使用该功能时请注意遵守操作规程。4. 操作规范
平台将坚决打击小程序盒子等交叉推广行为。 使用该功能时,请严格遵守《微信小程序平台操作规范》。 如果发现小程序违反操作规范,将会被下架。
5. 关于调试 6. 代码示例
的法律价值
说明(要打开的小程序的版本。该参数仅在当前小程序为开发版或试用版时有效。如果当前小程序为正式版新开发的小程序,则打开的小程序必须为正式版。 )
测试版
试用版
正式版(默认)
示例代码:
Leader755博客 toNavigate(){ wx.navigateToMiniProgram({ appId: 'wx106ee470bb6fff70', path: 'pages/index/index', extraData: { foo: 'bar' }, envVersion: 'develop', success(res) { console.log('跳转小程序成功') }, fail(err){ console.log('跳转小程序失败') } }) } Leader755博客
复制
.jpg