- 当前 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
微信有回调了(packagename).wxapi.WXEntryActivity的onResp方法吗?如果回调了,那就是已经跳转了。 在AndroidManifest.xml的WXEntryActivity中加入如下属性:
android:taskAffinity="your packagename"
android:launchMode="singleTask" 保证跳转后回到你的app的task。
谢谢 问题解决了 我在 参考 Android SDKSample 中 WXEntryActivity 这个中没有发现需要添加这两行。是专为小程序添加的吗?
我们后面改下文档
好的 谢谢
微信我添加这个 android:taskAffinity="your packagename" 也没有调用 onResp函数?
微信版本是6.7.3
看下WXEntryActivity的位置是否正确。此外,再检查下是否有安全按照文档(https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417751808&token=&lang=zh_CN)进行接入
binderror有返回错误信息吗?
没有错误信息 我调试模式下没有 日志输出
就是按照上述流程 :App点击按钮 ->打开小程序->点击打开App按钮->没有响应 但是Android App收到app-parameter 参数信息
咨询一下 taskAffinity有必要一定是packagename吗?自定义一个可以吗?我们现在有需求对于这个落地页的taskAffinity,如果是包名在返回后会导致页面栈与“预期不符”