App拉起小程序无法正常返回app 排查坑道

App拉起小程序无法正常返回app 排查坑道

坑处:

官方说道再下面代码能监听:

Android 示例代码

WXEntryActivity中

java 复制代码
public void onResp(BaseResp resp) {
    if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {
        WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;
        String extraData =launchMiniProResp.extMsg; //对应小程序组件 <button open-type="launchApp"> 中的 app-parameter 属性
    }
}

如果是extends Activity implements IWXAPIEventHandler是回调无法触发的

java 复制代码
WXEntryActivity extends Activity implements IWXAPIEventHandler { 
 public void onResp(BaseResp resp) {
    if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {
        WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;
        String extraData =launchMiniProResp.extMsg; //对应小程序组件 <button open-type="launchApp"> 中的 app-parameter 属性
    } 
 }
}

测试能回调到的是

java 复制代码
WXEntryActivity extends WXCallbackActivity {

public void onResp(BaseResp resp) {
    if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {
        WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp;
        String extraData =launchMiniProResp.extMsg; //对应小程序组件 <button open-type="launchApp"> 中的 app-parameter 属性
    } else{
        super.onResp(resp);//一定要加super,实现我们的方法,否则不能回调  重点强调   关键在于这一句
    }
 }

}
相关推荐
2602_9599609238 分钟前
大厂Java面试:Spring Boot、JVM、Redis、Kafka与Elasticsearch在内容社区UGC场景下的实战拷问
java·jvm·spring boot·redis·面试题
St_rive8 小时前
Page Object设计模式
java·开发语言·设计模式
风流 少年8 小时前
Spring AI 2.0:SSE
java·人工智能·spring
凤山老林9 小时前
精细化流量治理:Spring Boot 动态特性开关与灰度发布体系
java·spring boot·后端
Aphelios38011 小时前
一次锁内网络IO引发的Tomcat线程池“饿死”事故
java·开发语言·spring boot·elasticsearch·tomcat·网络io阻塞·线程池耗尽
不可求~11 小时前
C++ std::string_view 不是字符串:从悬空引用到安全用法
java·开发语言·c++
Lam Tang11 小时前
APS 系列文章10
java·代理模式
考虑考虑12 小时前
Excel导入时产生特殊字符处理
java·后端·java ee
Scabbards_12 小时前
面试Leetcode - Heap 堆
java·leetcode·面试
程序员清风13 小时前
专业再升级!程序员专属显示器明基RD280UG上手实测!
java·后端·面试