android开机自动打开微信小程序,Android APP拉起小程序界面 (微信未启动 打不开)...
官方地址
開發前需下載Android開發工具包(SDK),可前往下載
調用接口:WXLaunchMiniProgram 移動應用跳轉到小程序示例:
String appId = "wxd930ea5d5a258f4f"; // 填應用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);
回調說明
WXEntryActivity中
public void onResp(BaseResp resp) {
if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {
WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;
String extraData =launchMiniProResp.extMsg; //對應小程序組件 中的 app-parameter 屬性
}
}
微信未啟動 打不開小程序頁面解決:手動喚醒微信,延時拉起小程序
PackageManager packageManager = mContext.getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage("com.tencent.mm");
mContext.startActivity(intent);
RxUtils.delayMillisecondsRun(500, new Runnable() {
@Override
public void run() {
String WX_APP_ID = NetApiConst.getWxAppId();//(申請的微信APPID)
IWXAPI iwxapi = WXAPIFactory.createWXAPI(AppLifecyclesImpl.getBaseAppContext(), WX_APP_ID, true);
iwxapi.registerApp(WX_APP_ID);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = userName; // 填小程序原始id
req.path = path; 拉起小程序頁面的可帶參路徑,不填默認拉起小程序首頁,對于小游戲,可以只傳入 query 部分,來實現傳參效果,如:傳入 "?foo=bar"。
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可選打開 開發版,體驗版和正式版
iwxapi.sendReq(req);
}
});
總結
以上是生活随笔為你收集整理的android开机自动打开微信小程序,Android APP拉起小程序界面 (微信未启动 打不开)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Rational Rose安装使用教程
- 下一篇: 文件无刷新上传(swfUpload与up