如何实现从第三方APP直接跳转进入微信小程序
江湖 •
522 次浏览 •
0个评论 •
2021年10月25日
首先微信官方文档在微信.开放平台上,截图如下:
官方都说了,那指定是可以实现了,开心。
直接使用天天外链把公众号、小程序、企业微信、微信群、个人微信生成一个链接;然后APP中直接跳转本链接即可;需要支持urlscheme;点击前往 天天外链官网
但是想要跳转所有的小程序也是有要求的,文档明确说明:
对于已通过认证的开放平台账号,其移动应用可以跳转至任何合法的小程序,且不限制跳转的小程序数量。 对于未通过认证的开放平台账号,其移动应用仅可以跳转至同一开放平台账号下小程序。 注意:若移动应用未上架,则最多只能跳转小程序100次/天,用于满足调试需求。
下面根据不同平台来进行调试:
String appId = "wxd930ea5d5a258f4f"; // 填移动应用(App)的 AppId,非小程序的 AppID
IWXAPI api = WXAPIFactory.createWXAPI(context, appId);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "gh_d43f693ca31f"; // 填小程序原始id
req.path = path; ////拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版
api.sendReq(req);
上面几个参数再详细说一下:
appId指的是微信开放平台对应移动应用的appId
,而不是小程序的appId,这里注意
userName是微信公众平台里小程序的原始Id,是gh开头的。
req.path就是打开小程序的路径,传递参数就是通过这个来传递。
req.miniprogramType选的是开发和体验版本。
ios和安卓类似。
uniapp跳转微信小程序
var sweixin = null;
// 需调用plus.share.getServices获取微信分享服务对象
//...
/**
* 调用微信小程序
*/
function launchMiniProgram(){
sweixin?sweixin.launchMiniProgram({
id:'gh_33446d7f7a26'
}):plus.nativeUI.alert('当前环境不支持微信操作!');
}
要用自定义基座测试,打包的时候微信分享的参数appid和appsecrect要填写后再打包。
如果测试的过程中看到了这张图,首先排查是不是appid写错啦!!!
提交评论
请登录后评论
用户评论
当前暂无评价,快来发表您的观点吧...
更多相关好文
-
h5/微博/百度/app/喜马拉雅/知乎如何跳转微信视频号 2021-11-09
-
抖音橙子建站如何制作落地页 2021-10-29
-
抖音跳转微信公众号/小程序/二维码加好友,橙子建站申请推广落地页链接教程 2021-10-29
-
H5/抖音/微博/快手/百度/知乎/各大app点击复制微信号跳转到微信 2021-11-10
-
免费微信群二维码活码生成器及操作步骤 2022-03-05
热门文章
-
微博跳转小程序码?跳转小程序有什么好处?微博跳转小程序的操作教程? 2024-03-19
-
微博跳转小程序首页和指定页面?跳转小程序有哪些类型? 2024-03-19
-
QQ跳转个人小程序和第三方小程序?跳转小程序有哪些类型? 2024-03-19
-
QQ跳转小程序码?跳转小程序有哪些类型?QQ跳转小程序的操作教程? 2024-03-19
-
QQ跳转小程序首页和指定页面?跳转小程序有哪些类型? 2024-03-19
栏目最新文章
- 链接一键跳转微信
- 抖音私信卡片制作
- 短链/永久链接生成
- 活码/永久二维码生成
微博跳转小程序码?跳转小程序有什么好处?微博跳转小程序的操作教程?