前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序 打开另一个小程序

微信小程序 打开另一个小程序

作者头像
泥豆芽儿 MT
发布2019-02-26 11:23:45
2.2K0
发布2019-02-26 11:23:45
举报

ி 背景

今天在阅读 uni-app 文档时,注意到有个小程序跳转的知识点,发现比较实用 但是,注意到 uni-app微信小程序 的代码要求还是有些差别的 所以前来测试一番,整理经验

  • 首先,在阅读小程序的 全局配置 时,注意到在 app.json 文件中有一个 navigateToMiniProgramAppIdList 配置项

同时注意,需要进行 navigateToMiniProgramAppIdList 的配置

✎ 代码示例

微信小程序端的示例代码为:

wx.navigateToMiniProgram({
		  appId: 'wxxxxxxxxxxxxxxxxxx0',
		  path: 'page/index/index?id=123',
		  extraData: {
		    foo: 'bar'
		  },
		  envVersion: 'develop',
		  success(res) {
		    // 打开成功
		  }
})

但是,因为最近在学习 uni-app 的知识,所以对应的 uni-app 的示例代码为:

uni.navigateToMiniProgram({
					appId: 'wxxxxxxxxxxxxxxxxxx0',
					path: 'pages/index/index?id=123',
					extraData: {
						'data1': 'test'
					},
					success(res) {
						// 打开成功
						console.log('upToTap',res);
					}
				})
  • 实现的效果(微信开发者工具)为:

因为测试工具的局限性,并不能进行真正的跳转,但是扫描后在手机端可以顺利跳转

☈ 附录:

注意

  • 针对 uni-app 的代码编写:
	本人在编写时发现,即便在 app.json 文件中配置了navigateToMiniProgramAppIdList 列表,但是在微信小程序运行时依然会报错:
	“fail appId wxxxxxxxxxxxxxxxxxx0 is not in navigateToMiniProgramAppIdList”
	- 解决方案就是,在微信开发者工具内,直接编辑对应的 app.json 文件,再补充一下 navigateToMiniProgramAppIdList 配置项即可
	- 分析原因,应该是uni-app 的自动化文件生成不能实现对 app.json 文件的即时对应
  • 针对 单纯微信小程序的代码编写:
  只需 编辑对应的 app.json 文件,补充一下 navigateToMiniProgramAppIdList 配置项
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年01月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ி 背景
  • ✎ 代码示例
  • ☈ 附录:
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档