Skip to content

打开湘易办APP内指定小程序 - openXybApp ​

简介 ​

  • 该任务是一个单向任务,无回调值信息
  • 该任务用于打开指定小程序,可通过入参指定小程序的页面、并且可以在打开时,通过extraData给小程序携带额外的数据对象

环境适配说明 ​

环境名称是否支持jssdk文件最低版本号npm包最低版本号
湘易办APP-小程序✅1.1.40.0.4
湘易办APP-小程序-webview✅1.1.80.0.4
湘易办APP-webview✅2.0.00.0.4
三方H5❌----
三方小程序❌----

参数 ​

参数名类型必填描述
appCodeString是小程序的APPCode,不是uni开头的APPID
pageUrlString是小程序指定页面路径
extraDataObject否携带到另外一个小程序的额外数据信息

返回值 ​

无

示例 ​

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) => {
      // 执行对应的判断和数据处理
    })
  }
});