1:跳转小程序
// 填移动应用(App)的 AppId,非小程序的 AppID
String appId = "wxedxxxxxx"; (wx开头)
IWXAPI api = WXAPIFactory.createWXAPI(this, appId);
WXLaunchMiniProgram.Req req = new
WXLaunchMiniProgram.Req();
// 填小程序原始id(开头)
req.userName = "gh_xxxxxx";
//跳转页面的相对路径 不填写默认首页
req.path = "";
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPROGRAM_TYPE_PREVIEW;// 可选打开 开发版,体验版和正式版
api.sendReq(req);
注意相关配置:
1:WXEntryActivity配置
<activity
android:name="com.xxxx.xxx.wxapi.WXEntryActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
android:exported="true"
android:taskAffinity="xxx.xxx.xxx"
android:launchMode="singleInstance">
A:android:exported="true"
B:taskAffinity 包名
C: launchMode 启动模式(singleInstance)
BUG情况描述:
1:微信App进程不在后台(手机拉出进程清理页面找不到微信),打开小程序 返回和关闭小程序正常.(正常)
2:微信App进程后台存在(清理进程页面存在微信进程),打开微信小程序,先打开了微信页面,然后再跳转微信小程序,此时无论返回和关系微信小程序全部先回到微信 再返回才能回到App
网友评论