标签:核心 word ini android MinIP androi containe comment scene
在App中打开小程序的功能发布有一段时间了,网上关于这个的新闻很多,但是技术资料并不多,我们有项目需要尝试这种方式,特意试了一下,发现还是有一些坑,分享给大家。
首先微信官方文档在微信.开放平台上,截图如下:
在微信开放平台上有账号而且有通过的移动应用。
2.在微信公众平台有账号而且有小程序,最好发布为体验版本。
3.在微信开放平台把对应的移动应用和小程序建立关联。这个过程来回需要登陆和扫二维码n次。
注意官方下载的sample配置的证书和bundle id必须和在微信开放平台对应的移动应用使用的一致。
打开小程序的核心代码不多,里面有几个参数必须设置正确
String appId = "wxd930ea5d5a258f4f"; // 填应用AppId
IWXAPI api = WXAPIFactory.createWXAPI(context, appId);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "gh_d43f693ca31f"; // 填小程序原始id
req.path = path; //拉起小程序页面的可带参路径,不填默认拉起小程序首页
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版
api.sendReq(req);
上面几个参数再详细说一下:
userName是微信公众平台里小程序的原始Id,是gh开头的。
req.path="page/index?key1=xxx&key2=yyy";//类似http的url方法来传递参数
*req.miniprogramType选的是开发和体验版本,正式版本的小程序没有测试过。
ios和android类似,不再细说。
上面的App打开的path是‘path/index‘,所以需要把App的onLaunch事件定义在page/index.js上
这里的options.scene是1069,这个场景id表示从app打开。
options.query.key1和options.query.key2就是app打开小程序传递的参数。
标签:核心 word ini android MinIP androi containe comment scene
原文地址:https://www.cnblogs.com/ys824/p/9773707.html