我们APP打开小程序后,完成操作,通过launchApp无法正常返回到APP原页面,还在微信小程序页面中,具体代码如下
Android:客户端代码
if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {
WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;
String extraData =launchMiniProResp.extMsg; // 对应JsApi navigateBackApplication中的extraData字段数据
finish();
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
小程序代码:
<button open-type="launchApp" app-parameter="wechat" binderror="launchAppError">打开APP</button>
调了半天终于拿到app_paramter参数了,微信文档太鸡肋Android
// WXEntryActivity.java [@Override](/user/Override) public void onReq(BaseReq req) { if (req.getType() == ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX){ ShowMessageFromWX.Req showReq = (ShowMessageFromWX.Req) req; WXMediaMessage wxMsg = showReq.message; WXAppExtendObject obj = (WXAppExtendObject) wxMsg.mediaObject; String extInfo = obj.extInfo; // 对应 小程序 app_paramter 参数 } } |
IOS
- ( void )onReq:(BaseReq *)req { // 需要判断类型 LaunchFromWXReq *request = (LaunchFromWXReq *)req; ((LaunchFromWXReq*)req).message.messageExt // 对应 小程序 app_paramter 参数 } |