Appearance
打开湘易办APP内指定小程序 - openXybApp
简介
- 该任务是一个单向任务,无回调值信息
- 该任务用于打开指定小程序,可通过入参指定小程序的页面、并且可以在打开时,通过
extraData给小程序携带额外的数据对象
环境适配说明
| 环境名称 | 是否支持 | jssdk文件最低版本号 | npm包最低版本号 |
|---|---|---|---|
| 湘易办APP-小程序 | ✅ | 1.1.4 | 0.0.4 |
| 湘易办APP-小程序-webview | ✅ | 1.1.8 | 0.0.4 |
| 湘易办APP-webview | ✅ | 2.0.0 | 0.0.4 |
| 三方H5 | ❌ | -- | -- |
| 三方小程序 | ❌ | -- | -- |
参数
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| appCode | String | 是 | 小程序的APPCode,不是uni开头的APPID |
| pageUrl | String | 是 | 小程序指定页面路径 |
| extraData | Object | 否 | 携带到另外一个小程序的额外数据信息 |
返回值
无
示例
javascript
this.$xybAgent.openXybApp({
appCode: 'appCode',
pageUrl: 'pageUrl',
extraData: {}
});💡注意事项
- 小程序APPCode,不是uni开头的APPID
- 小程序指定页面路径,格式为
pages/pageName/pageName - 小程序指定页面路径,小程序内页面路径必须与小程序内页面的
pagePath一致 - 若需要跳转到指定页面,并且携带参数,建议在
pageUrl携带参数 - 需要接收其他小程序携带过来的数据信息时,需要在
App.onLaunch生命周期中添加监听事件来处理对应的数据信息,示例代码如下:
javascript
App({
onLaunch: function (options) {
uni.onNativeEventReceive((event, data) => {
// 执行对应的判断和数据处理
})
}
});