Android App直接打开最新微信小程序,再调用打开App功能,无法跳转应用
发布于 6 年前 作者 gang53 4203 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

应用内调用OpenSDK 打开小程序方法 打开了对应小程序,操作完成后,点击open-type 的值设置为 launchApp 的 <button> 组件

<button open-type="launchApp" app-parameter="wechat" binderror="launchAppError" bindtap='openApp'>打开APP</button>

没有打开原来的App

但是App端收到了 对应的app-parameter  在 onResp()回调方法中

  • 预期表现

当小程序从 APP 分享消息卡片的场景打开(场景值 1036,APP 分享小程序文档 iOS / Android) 或从 APP 打开的场景打开时(场景值 1069),小程序会获得打开 APP 的能力,

点击打开App时 会回到原来唤醒小程序的App页面

  • 复现路径

经过测试在iOS上该功能没有问题 Android上复现

  • 提供一个最简复现 Demo
3 回复

咨询一下 taskAffinity有必要一定是packagename吗?自定义一个可以吗?我们现在有需求对于这个落地页的taskAffinity,如果是包名在返回后会导致页面栈与“预期不符”

微信有回调了(packagename).wxapi.WXEntryActivity的onResp方法吗?如果回调了,那就是已经跳转了。在AndroidManifest.xml的WXEntryActivity中加入如下属性:

android:taskAffinity=“your packagename

android:launchMode="singleTask"保证跳转后回到你的app的task。

binderror有返回错误信息吗?

回到顶部