开发者中心
首页
教程
接口
社区
工具
登录
企业微信onhistoryBack事件,在iOS返回能监听,但在安卓没有作用,直接退出应用了,有知道为什么的大神吗
柯海林
2024/03/05
提问
其他
回答·2
技术支持-九九
2024/03/06
您好,此接口在企业微信iOS/Android端2.2.0及以后版本支持。
赞同
评论
33
柯海林
2024/03/06
确定比这版本更高,在钉钉和飞书总没出现这问题,感觉就企业微信限制最多,原因也是莫名其妙,求解
赞同
回复
技术支持-九九
回复
柯海林
2024/03/06
开启调试看下是否有相关报错
赞同
回复
柯海林
回复
技术支持-九九
2024/03/06
开了,没有报错,而且事件是存在的
赞同
回复
柯海林
2024/03/06
同样的代码,ios是好的,安卓都不行
赞同
回复
技术支持-九九
回复
柯海林
2024/03/07
JSSDK:
为方便定位,请按以下模板提供详细要素:
问题描述:
Corpid:
测试者手机号:
调用接口:
出现问题时间点(具体到月日时分):
客户端系统(win/ios/android):
客户端版本号:
截图:
赞同
回复
柯海林
2024/03/07
问题描述:企业微信onhistoryBack事件,在iOS返回能监听,但在安卓没有作用,直接退出应用回到企业微信了
Corpid:wx80c9e11393b14c9c
测试者手机号:18086302504
调用接口:onHistoryBack
出现问题时间点(具体到月日时分):2024-03-07 10:20
客户端系统(win/ios/android):android
客户端版本号:4.1.20
截图:
赞同
回复
柯海林
回复
技术支持-九九
2024/03/07
你好,相关信息已经给了,还请麻烦尽快看下,因为项目急着要上线了,关乎身家性命呀,感谢
赞同
回复
技术支持-九九
回复
柯海林
2024/03/07
这里属于退出应用,所以直接返回到企业微信了。没有左上角返回按钮,可以按照系统的返回手势 一般是左划或右划进行返回,再看下呢。
赞同
回复
柯海林
回复
技术支持-九九
2024/03/07
为啥ios能用onHistoryBack接管返回事件呢?
赞同
回复
柯海林
2024/03/07
还有怎么判断是否是顶级页面呢?为什么同样的代码,ios和安卓的效果不一样呢?
赞同
回复
技术支持-九九
回复
柯海林
2024/03/07
没有关闭按钮,则不产生该事件,强制执行返回。安卓使用手势返回试下呢。
赞同
回复
柯海林
回复
技术支持-九九
2024/03/07
什么情况下会出现关闭按钮呢?如果用手势返回,能接管返回onHistoryBack事件吗?
赞同
回复
技术支持-九九
回复
柯海林
2024/03/07
按照文档描述,ios手势返回不会触发,Android一般是可以的 测试下看看呢。
赞同
回复
柯海林
回复
技术支持-九九
2024/03/07
android试了也不行呀,唉,为什么ios和安卓的行为模式会不一样呢,钉钉和飞书都能很好兼容,能否让你开发看下?
赞同
回复
柯海林
回复
技术支持-九九
2024/03/07
还有,能否解答一下,安卓什么情况下会出现关闭按钮呢?
赞同
回复
技术支持-九九
回复
柯海林
2024/03/07
系统自适应的,无法自行配置修改。
赞同
回复
柯海林
回复
技术支持-九九
2024/03/07
那安卓手势返回触发onHistoryBack事件,有什么需要注意的吗?
赞同
回复
柯海林
回复
技术支持-九九
2024/03/07
你好,这句话的意思,是不是可以理解为,有些安卓机不会显示关闭按钮,就算不是顶级页面,然后也就不会触发onHistoryBack事件呢
赞同
回复
技术支持-九九
回复
柯海林
2024/03/07
【当页面左上角没有关闭按钮(即已是顶级页面),不产生该事件,强制执行返回】
顶级页面不会产生该事件。如果您这里不是顶级页面,Android端手势返回应该是会触发的
赞同
回复
技术支持-九九
回复
柯海林
2024/03/07
上面案例是手势返回吗?
赞同
回复
柯海林
回复
技术支持-九九
2024/03/07
是的,手势也试过了,也未生效,并没有接管onHIstoryBack事件,另外,怎么判断是否是顶级页面的呢?我从一个页面通过location.href的方式跳转到另外一个页面,在当前页面应该就不是顶级页面了呀?然而,事件均未生效
赞同
回复
技术支持-九九
回复
柯海林
2024/03/07
问题已反馈,有消息会同步
赞同
回复
柯海林
回复
技术支持-九九
2024/03/07
希望尽快有回复哈,项目即将上线啦,真心感谢!
赞同
回复
柯海林
回复
技术支持-九九
2024/03/08
你好,打扰了,有反馈了吗,一直再等消息的哈
赞同
回复
技术支持-九九
回复
柯海林
2024/03/08
上面的案例查询不到日志,请复现后提供一个新的案例呢。“Android 没有关闭按钮(不是顶级页面),手势返回但是没有事件”
赞同
回复
柯海林
回复
技术支持-九九
2024/03/08
啥意思,是要让我这边重新复现下吗
赞同
回复
技术支持-九九
回复
柯海林
2024/03/08
嗯嗯是的,然后再提供新的案例信息
赞同
回复
技术支持-九九
回复
柯海林
2024/03/08
corpid和测试的企业微信绑定的手机号需要对得上
赞同
回复
柯海林
回复
技术支持-九九
2024/03/08
那是客户的企业号,我问客户要一下
赞同
回复
柯海林
回复
技术支持-九九
2024/03/08
你好,客户把我手机号也绑定了,就是上面提供的手机号
赞同
回复
技术支持-九九
回复
柯海林
2024/03/08
嗯嗯,复现并提供案例:
JSSDK:
为方便定位,请按以下模板提供详细要素:
问题描述:
Corpid:
测试的企业微信所绑定手机号:
调用接口:
出现问题时间点(具体到月日时分):
客户端系统(win/ios/android):
客户端版本号:
截图:
赞同
回复
柯海林
回复
技术支持-九九
2024/03/14
你好,http://res.wx.qq.com/open/js/jweixin-1.2.0.js这个文件是只能在线引用吗?能否下载到本地使用呢?
赞同
回复
技术支持-九九
回复
柯海林
2024/03/14
可以的,建议在线引用
赞同
回复
你还未登录,请先
登录
远峰数字科技-定制化开发
2024/03/05
查看控制台日志:检查安卓设备上的日志输出,看看是否有关于返回事件的错误或警告。
更新企业微信版本:确保你使用的企业微信版本是最新的,并且包含了对
onHistoryBack
事件的修复或改进。
尝试其他方法:如果
onHistoryBack
事件在安卓上无法正常工作,你也可以考虑使用其他方法来处理返回事件,比如使用
popstate
事件或者监听安卓的硬件返回按钮事件。
联系企业微信技术支持:如果问题仍然存在,可以联系企业微信的技术支持团队,寻求他们的帮助和建议。
赞同
评论
2
柯海林
2024/03/05
打了日志了,事件是正常存在的,没有报任何和错,只是监听没起作用的
赞同
回复
远峰数字科技-定制化开发
回复
柯海林
2024/03/05
联系官方客服反馈一下
赞同
回复
你还未登录,请先
登录
相关问题
暂无内容
相关文档
暂无内容
您好,此接口在企业微信iOS/Android端2.2.0及以后版本支持。
为方便定位,请按以下模板提供详细要素:
问题描述:
Corpid:
测试者手机号:
调用接口:
出现问题时间点(具体到月日时分):
客户端系统(win/ios/android):
客户端版本号:
截图:
Corpid:wx80c9e11393b14c9c
测试者手机号:18086302504
调用接口:onHistoryBack
出现问题时间点(具体到月日时分):2024-03-07 10:20
客户端系统(win/ios/android):android
客户端版本号:4.1.20
截图:
顶级页面不会产生该事件。如果您这里不是顶级页面,Android端手势返回应该是会触发的
JSSDK:
为方便定位,请按以下模板提供详细要素:
问题描述:
Corpid:
测试的企业微信所绑定手机号:
调用接口:
出现问题时间点(具体到月日时分):
客户端系统(win/ios/android):
客户端版本号:
截图:
onHistoryBack
事件的修复或改进。onHistoryBack
事件在安卓上无法正常工作,你也可以考虑使用其他方法来处理返回事件,比如使用popstate
事件或者监听安卓的硬件返回按钮事件。