问题提出很久了,找不到错误的地方,官网和运营技术同学能给我个准确的问题定位吗?
再不行一会给老马发邮件了
代码块:
wx.config({
debug: params.debug,
timestamp: params.timestamp,
nonceStr: params.noncestr,
appId: wxbfa5d32ab7a07e44, // 公众号Id,已确保无误;
signature: res.signature,
jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'],
openTagList: ['wx-open-launch-app'],
});
<wx-open-launch-app id="launch-btn" appid="wx6c4e742874e2d7e5"> // appId 已经确保无误;
<template>
<style>
.btn {
padding: 12px;
}
</style>
<button class="btn">App内查看</button>
</template>
</wx-open-launch-app>
微信开放平台设置,确保1级目录;
微信公众平台设置,确保与开放平台js安全域名一致;
线上出现现象:已正常唤起开放标签,但是跳转App时提示fail_check;
线上demo地址:https://m.dcdapp.com/motor/bscloud/pages/wx.html ;
跟进人微信:18865575006;
急;希望能给予问题定位🔥
对于我来说,我是在 app 被杀死的情况下无法唤起,在 app是活跃状态,可以从微信跳转到 app. 我的原因是 extInfo 信息解析有问题, 没有找到要跳的页面,所以看起来就没有任何反应。 所以: 可以先看下 WXEntryActivity 的 override fun onReq(req: BaseReq) 能不能收到回调信息. 能不能收到 val extInfo: String? = mediaMsg.messageExt
public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.i("WXEntryActivity"," onCreate!!!!!!!!!!!!");
super.onCreate(savedInstanceState);
// 1. 让 WeChatLibModule(或者你使用的微信 SDK)去处理传进来的 Intent
WeChatLibModule.handleIntent(getIntent());
// 2. 如果需要:把主页面唤醒或启动,并把当前 intent 传给它
// - 这里假设你的 RN 主页面对应的是 MainActivity
Intent launchIntent = new Intent(this, MainActivity.class);
// 关键:让旧的 MainActivity 唤醒并处理新的 Intent,不要新起一堆实例
launchIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
launchIntent.putExtras(getIntent()); // 如果需要把 extras 也传过去
startActivity(launchIntent);
// 3. 结束自己,避免空白页面残留
finish();
}
@Override
public void onReq(BaseReq baseReq) {
}
@Override
public void onResp(BaseResp baseResp) {
}
}
解决了吗
https://developers.weixin.qq.com/community/develop/doc/00060e9c7fc2c05c45afe36d05d800
App接入微信OpenSDK没
jsApiList: [
'checkJsApi',
'updateAppMessageShareData',
'updateTimelineShareData',
'onMenuShareAppMessage',
'onMenuShareTimeline',
'getLocation',
'openLocation',
'scanQRCode',
'chooseWXPay',
'chooseImage',
'previewImage',
'uploadImage'
],