szvone/vmqApk

2020.6.16 支付宝无法监听收款bug解决方法

jaxenDevelop opened this issue · 8 comments

支付宝无法监听原因:
NeNotificationService2.class中的onNotificationPosted()方法,有这两句
if (content.indexOf("通过扫码向你付款") != -1 || content.indexOf("成功收款") != -1)和String money = getMoney(content);
经测试,支付宝10.1.95和10.1.80两个版本,分别是仅title和仅content含有上述关键字。而vmq1.8.1版本是判断的content,所以程序无法往下走,导致无法监听回调
修改方法:
将以上语句中的判断加上title的判断
(适用于我之前监听正常,最近突然无法监听的情况,经验分享 勿喷)

感谢分享 。自己编译的放心

不会搞.
求编译好的版本 ~

解决监控问题APP下载(已编译完成,安装即用):http://d.letogther.cn/file/8179032-451407389

这个问题恐怕和系统有关系。。我用的原生系统,监控content一直没问题。。。

这是我自己fork代码改的。因为改动的地方比较多。所以没有合并,需要的自行到项目中的 app/ 目录取最新 apk
https://github.com/zwc456baby/vmqApk

主要改动如下:支持最新支付宝、支持微信、支持支付宝店员消息监控(iphone的手机可以找个安卓手机登录小号,一样可以监听到大号的支付信息)、支持微信店员

另外的大改动是:支持开机自启广播。支持错误重试,第一次监控推送失败,会重试一次(大大提高了成功率。现在我的掉单率极低)。

因为有的手机app长时间位于后台。会限制后台app联网。所以重试机制在重试的时候。会主动弹出到前台,小米手机务必开启后台弹出界面权限。(不会设置的,到权限管理里面,把权限全部打开)