在同一開放平臺賬號下的移動應(yīng)用及小程序無需關(guān)聯(lián)即可完成跳轉(zhuǎn),非同一開放平臺賬號下的小程序需與移動應(yīng)用(APP)成功關(guān)聯(lián)后才支持跳轉(zhuǎn)赦邻。
實現(xiàn)步驟
1骂远、通過gradle形式集成更新微信SDK
dependencies {
compile'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.1.4'
}
2、配置參數(shù)及調(diào)起方法
首先需要調(diào)起的APP必須在微信開放平臺上面注冊賬號綁定庞呕。
以下是打開小程序的代碼示例:
String appId = "應(yīng)用AppId"; // 填應(yīng)用AppId峰伙,APP在開放平臺注冊的id
IWXAPI api = WXAPIFactory.createWXAPI(context, appId);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "小程序原始id"; // 填小程序原始id
req.path = "pages/house_info?id=10786"; //拉起小程序頁面的可帶參路徑疗疟,不填默認拉起小程序首頁
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可選打開 開發(fā)MINIPROGRAM_TYPE_PREVIEW,體驗版MINIPROGRAM_TYPE_TEST,和正式版MINIPTOGRAM_TYPE_RELEASE瞳氓。
api.sendReq(req);
然后需要回調(diào)的話可以在WXEntryActivity中重寫reonResp方法:
public void onResp(BaseResp resp) {
if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {
WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;
String extraData =launchMiniProResp.extMsg; //對應(yīng)小程序組件 <button open-type="launchApp"> 中的 app-parameter 屬性
}
}
到這里算是基本完成的策彤,但是有可能你會發(fā)現(xiàn)你并打不開小程序,因為這里還需要一個關(guān)聯(lián)操作匣摘。
可在“管理中心-移動應(yīng)用-應(yīng)用詳情-關(guān)聯(lián)小程序信息”店诗,為通過審核的移動應(yīng)用發(fā)起關(guān)聯(lián)小程序操作。
關(guān)聯(lián)小程序之后需要確認 在哪確認?
被關(guān)聯(lián)小程序的管理員微信會收到確認提示音榜,點開提示進行確認就可以了