收藏
回答

Android APP打开小程序后为何无法返回

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android 6.0 华为 PLK-UL00 6.6.6

我们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>




最后一次编辑于  2018-05-23  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

16 个回答

  • 李险疯
    李险疯
    2018-05-24

    遇到了相同问题,安卓打开小程序后,scene为1069,按文档这个场景值是可以通过launchApp按钮返回app的,但是点击按钮后报错,errMsg为: invalid scene

    2018-05-24
    赞同 22
    回复
  • 勇敢的少年啊。
    勇敢的少年啊。
    2018-05-24

    遇到同样问题,点击launchApp的button 回调onResp,但是无法没有app-paramater中的参数

    2018-05-24
    赞同 11
    回复 1
  • 炒饭
    炒饭
    2018-05-28

    +1 同样的问题,修复了吗

    2018-05-28
    赞同 11
    回复
  • June
    June
    2018-05-23

    你好,请提供下小程序的appid

    2018-05-23
    赞同
    回复 9
    • June
      June
      2018-05-23回复回首落江南
      麻烦提供一下小程序的appid和移动应用的appid哈。
      2018-05-23
      赞同
      回复
    • 赖世昌
      赖世昌
      2018-05-24回复June
      这个问题是普遍存在的吗? 我也遇到这个问题了
      2018-05-24
      赞同
      回复
    • 李险疯
      李险疯
      2018-05-24回复June
      麻烦确认下安卓这两个问题是微信的BUG还是开发者设置有问题,如果是微信问题那我们就先搁下了: 1、一个是打不开app,scene为1069,按文档这个场景值是可以通过launchApp按钮返回app的,但是点击按钮后报错,errMsg为: invalid scene ; 2、另一个是点击小程序中带上参数app-parameter="wechat"的launchApp按钮,在Android中Resp中接收到的extMsg的值一直是"{}";
      2018-05-24
      赞同
      回复
    • June
      June
      2018-05-24回复回首落江南
      好的,我转给相关负责人来跟进下。
      2018-05-24
      赞同
      回复
    • 回首落江南
      回首落江南
      2018-05-25回复李险疯
      对的,我们也是这两个问题
      2018-05-25
      赞同
      回复
    查看更多(4)
  • 方超
    方超
    2018-06-27

    这个问题好了没有,同问啊,正好要用到,就是实现不了场景值都对了,就是没反应

    2018-06-27
    赞同
    回复
  • Jobin
    Jobin
    2018-06-28

    调了半天终于拿到app_paramter参数了,微信文档太鸡肋 Android

    // WXEntryActivity.java
    @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 参数
    }



    2018-06-28
    赞同
    回复