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,实现我们的方法,否则不能回调  重点强调   关键在于这一句
    }
 }

}
相关推荐
野生技术架构师几秒前
2026最新Java面试1200题全解析:从基础到架构,覆盖所有技术栈(含答案)
java·面试·架构
大尚来也1 分钟前
主键、外键、索引,一篇讲透
java·数据库·oracle
段ヤシ.7 分钟前
回顾Java知识点,面试题汇总Day17(持续更新)
java·springboot·spring security·shiro·mybatis-plus·jdbctemplate·spring data jpa
jjjava2.09 分钟前
Java 多线程核心基础与线程安全
java·开发语言
147API16 分钟前
Claude Opus 4.8 接口与工程落地分析:长任务调用链应该怎么设计
java·前端·数据库
lulu121654407818 分钟前
Claude钩子系统架构设计:从执行时序到扩展机制
java·人工智能·python·ai编程
AI行业学习27 分钟前
CC-Switch 下载、安装与使用配置指南【2026.5.29】
java·开发语言·vscode·python·eclipse·laravel
许彰午30 分钟前
03_Java流程控制详解
java·开发语言·python
霍格沃兹测试学院-小舟畅学34 分钟前
接口自动化测试的下一个十年:从脚本到Skills,让AI学会“如何测”
java·前端·人工智能
2501_9159090636 分钟前
深入理解HTTPS中间人抓包技术原理与实战指南
网络协议·http·ios·小程序·https·uni-app·iphone