配置跳转小程序的appId列表

在根目录的配置文件 manifest.json 里的 "map-weixin" 里配置navigateToMiniProgramAppIdList(文档),类型是字符串数组,数组中每一项是要跳转的小程序的appId,如下图所示:

image.png

调用跳转小程序方法

文档

uni.navigateToMiniProgram(OBJECT)

打开另一个小程序。

参数说明:
image.png

示例代码:

  1. // 打开小程序
  2. uni.navigateToMiniProgram({
  3. appId,
  4. path: 'pages/index/index',
  5. extraData: {
  6. projectId,
  7. id,
  8. token,
  9. },
  10. envVersion,
  11. success(res) {
  12. console.log(res);
  13. },
  14. });

uni.navigateBackMiniProgram(OBJECT)


跳转回上一个小程序,只有当另一个小程序跳转到当前小程序时才会能调用成功。
image.png

获取参数

打开小程序是传递的参数extraData对象,被打开小程序可以在App.vue里的onLaunch或onShow方法里获取,获取方法是:e.referrerInfo.extraData.属性名

我们在onLaunch方法里,打印参数e,代码如下:

  1. export default {
  2. onLaunch(e){
  3. console.log(e)
  4. }
  5. }

打印结果如下:
image.png