仿照官方的代码已经实现从app跳转到小程序,然后再返回的时候,只能先返回到微信,再返回到app,用户体验不太好,能不能直接返回到app中呢? 有什么解决办法?
String appId = "-------"; // 填应用AppId
IWXAPI api = WXAPIFactory.createWXAPI(context, appId);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "-------"; // 填小程序原始id
req.path = path; //拉起小程序页面的可带参路径,不填默认拉起小程序首页
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版
api.sendReq(req);
设置一下taskAffinity和launchMode="singleTask"即可。
不好使
<button class="button" plain app-parameter="coulsonli" open-type="launchApp" binderror="launchAppError">打开 app</button>
你是用这个方式返回到第三方app吗?是的话就是上面那样即可。taskAffinity需要填自己的包名。
你好,我接入了,也写了那两行,但是打开小程序后
req和resp都没有调起来,
<button class="button" plain app-parameter="wechat" open-type="launchApp" binderror="launchAppError">打开 app</button>
web端也是这么写的。
我还可以如何排查,是哪里出了问题呢,麻烦告知一下,谢谢。
微信应用没在后台(清理页面不存在微信进程)这时候能正常返回app 假如微信已在后台进程会返回到微信 微信再返回到app