收藏
回答

app打开小程序,如何返回app

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android android8.0 所有android 6.6.6

仿照官方的代码已经实现从app跳转到小程序,然后再返回的时候,只能先返回到微信,再返回到app,用户体验不太好,能不能直接返回到app中呢? 有什么解决办法?


String appId = "-------"; // 填应用AppId
IWXAPI api = WXAPIFactory.createWXAPI(context, appId);

WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "-------"; // 填小程序原始id
req.path = path;                  //拉起小程序页面的可带参路径,不填默认拉起小程序首页
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版
api.sendReq(req);

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

1 个回答

  • willen
    willen
    2018-08-09
    <activity
       android:name=".wxapi.WXEntryActivity"
       android:label="@string/app_name"
       android:theme="@android:style/Theme.Translucent.NoTitleBar"
       android:exported="true"
       android:taskAffinity="net.sourceforge.simcpux"
       android:launchMode="singleTask">
    </activity>

    设置一下taskAffinity和launchMode="singleTask"即可。

    2018-08-09
    赞同
    回复 3
    • 满眼星辰
      满眼星辰
      2018-08-10

      不好使

      2018-08-10
      回复
    • willen
      willen
      2018-08-13回复满眼星辰

      <button class="button" plain app-parameter="coulsonli" open-type="launchApp" binderror="launchAppError">打开 app</button>

      你是用这个方式返回到第三方app吗?是的话就是上面那样即可。taskAffinity需要填自己的包名。


      2018-08-13
      回复
    • pan,
      pan,
      2018-12-04回复willen

      你好,我接入了,也写了那两行,但是打开小程序后

      req和resp都没有调起来,

      <button class="button" plain app-parameter="wechat" open-type="launchApp" binderror="launchAppError">打开 app</button>

      web端也是这么写的。

      我还可以如何排查,是哪里出了问题呢,麻烦告知一下,谢谢。

      2018-12-04
      回复