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

}
相关推荐
万岳科技程序员小金2 分钟前
从0到1搭建AI真人数字人小程序:源码方案与落地流程详解
人工智能·小程序·ai数字人小程序·ai数字人系统源码·ai数字人软件开发·ai真人数字人平台搭建
lxh01135 分钟前
电话号码的字母组合
java·javascript·算法
爱学习的小可爱卢8 分钟前
算法—Java Map 核心方法与实战场景指南
java·开发语言·算法
豆豆9 分钟前
建站系统怎么选?2026年SaaS平台与开源CMS对比分析
java·开发语言·开源·cms·网站建设·网站制作·网站开发
鹓于15 分钟前
PPT VBA随机选题系统实现详解
java·前端·javascript
光泽雨16 分钟前
c#数值类型之间的自动转换
java·算法·c#
云烟成雨TD18 分钟前
Spring AI Alibaba 1.x 系列【17】模型拦截器(ModelInterceptor)
java·人工智能·spring
Flittly21 分钟前
【SpringSecurity新手村系列】(1)初识安全框架
java·spring boot·安全·spring·安全架构
Predestination王瀞潞25 分钟前
Java EE3-我独自整合(第五章:Spring AOP 介绍与入门案例)
java·后端·spring·java-ee