android开机自动打开微信小程序,Android APP拉起小程序界面 (微信未启动 打不开)...
官方地址
開(kāi)發(fā)前需下載Android開(kāi)發(fā)工具包(SDK),可前往下載
調(diào)用接口:WXLaunchMiniProgram 移動(dòng)應(yīng)用跳轉(zhuǎn)到小程序示例:
String appId = "wxd930ea5d5a258f4f"; // 填應(yīng)用AppId
IWXAPI api = WXAPIFactory.createWXAPI(context, appId);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "gh_d43f693ca31f"; // 填小程序原始id
req.path = path; 拉起小程序頁(yè)面的可帶參路徑,不填默認(rèn)拉起小程序首頁(yè),對(duì)于小游戲,可以只傳入 query 部分,來(lái)實(shí)現(xiàn)傳參效果,如:傳入 "?foo=bar"。
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可選打開(kāi) 開(kāi)發(fā)版,體驗(yàn)版和正式版
api.sendReq(req);
回調(diào)說(shuō)明
WXEntryActivity中
public void onResp(BaseResp resp) {
if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {
WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;
String extraData =launchMiniProResp.extMsg; //對(duì)應(yīng)小程序組件 中的 app-parameter 屬性
}
}
微信未啟動(dòng) 打不開(kāi)小程序頁(yè)面解決:手動(dòng)喚醒微信,延時(shí)拉起小程序
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();//(申請(qǐng)的微信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; 拉起小程序頁(yè)面的可帶參路徑,不填默認(rèn)拉起小程序首頁(yè),對(duì)于小游戲,可以只傳入 query 部分,來(lái)實(shí)現(xiàn)傳參效果,如:傳入 "?foo=bar"。
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可選打開(kāi) 開(kāi)發(fā)版,體驗(yàn)版和正式版
iwxapi.sendReq(req);
}
});
總結(jié)
以上是生活随笔為你收集整理的android开机自动打开微信小程序,Android APP拉起小程序界面 (微信未启动 打不开)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Rational Rose安装使用教程
- 下一篇: 文件无刷新上传(swfUpload与up