日期:2023-08-06访问量:0类型:小程序开发资讯
打开应用程序
该函数需要用户触发打开APP,所以不是由API调用。 需要通过点击值为开放类型的组件来触发。
当从APP共享消息卡的场景(场景值1036,APP共享小程序文档iOS/)或从APP打开的场景(场景值1069)打开小程序时,小程序将获得打开APP的能力。 此时,用户点击按钮即可打开分享小程序卡的APP/启动小程序。 即小程序无法打开任何APP,只能跳转回该APP。
在小程序的生命周期中,它具有仅在特定条件下打开APP的能力。
在基础库 < 2.5.1 的版本中,此功能的规则如下:
当从1069场景打开小程序时,即可打开APP。
当小程序从非1069打开时,将是小程序框架内部进行管理的状态。 如果为true,则可以打开APP,如果为false,则无法打开APP。 该状态的维护遵循以下规则:
当基础库>=2.5.1时,该能力的规则如下:
当从任何场景打开小程序时,都会在小程序框架内管理状态。 如果为true,则可以打开应用程序,如果为false,则无法打开应用程序。 该状态的维护遵循以下规则:
如何使用小程序
组件开放类型的值需要设置为 。 如果打开APP时需要向APP传递参数,可以将app-设置为传递的参数。 通过监听打开APP的错误事件。
应用程序端
需要连接APP。 文档请参考iOS/
第三方应用需要处理.req微信回调,iOS需要将appId添加到第三方应用项目所属plist文件的URL types字段中。 获取app-的方法请参考参数分析中的方法和iOS中的方法。
代码示例
Page({
launchAppError (e) {
console.log(e.detail.errMsg)
}
})
错误事件参数说明 值说明
场景
调用场景不正确,即此时的小程序不具备打开APP的能力。
TAG标签:小程序打开app
日期:2024-03-20 浏览量:141
日期:2023-08-06 浏览量:147