Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

支付宝有时不通知,是消息有两种不同的 #102

Open
yld8u8 opened this issue Jun 11, 2020 · 26 comments
Open

支付宝有时不通知,是消息有两种不同的 #102

yld8u8 opened this issue Jun 11, 2020 · 26 comments

Comments

@yld8u8
Copy link

yld8u8 commented Jun 11, 2020

店员号上正常,显示都是“支付码”,软件能正常推送,当支付宝上收到的是“你已成功收款X元”时就不通知,是出这个还是出”支付码“感觉是不固定的,https://pan.paopaomj.com/alipayimg.jpg 这个可以看出通知是什么样的

@yld8u8
Copy link
Author

yld8u8 commented Jun 11, 2020

下午又有问题了。
变通知文本了。

通知文本是什么意思?有截图没,还只发现两种不同的

@god1ong
Copy link

god1ong commented Jun 11, 2020

title.contains("成功收款")

postmap.put("money",extractMoney(title));

加这两个。

@yld8u8
Copy link
Author

yld8u8 commented Jun 11, 2020

@god1ong 我昨天加了还是不行样,推送记录里还是看不到,你加了正常推送了吗

WeihuaGu added a commit that referenced this issue Jun 11, 2020
尝试修复信息隐藏在标题而不是内容里
@yld8u8
Copy link
Author

yld8u8 commented Jun 12, 2020

@god1ong 因为内容是”立即查看今日收款金额”所以要在后一个判断里加个条件判断内容有这里面的词才可以

@yld8u8
Copy link
Author

yld8u8 commented Jun 12, 2020

“立即查看余额情况” 变为了 "立即查看今日收款金额>>"

@anotherDoctorXiong
Copy link

作者能不能建个交流的QQ群,让大家即时处理和反馈问题,小问题发现的快我们也可以自己改代码了

@anotherDoctorXiong
Copy link

“立即查看余额情况” 变为了 "立即查看今日收款金额>>"

在那个方法里面啊,麻烦提示下

@yld8u8
Copy link
Author

yld8u8 commented Jun 14, 2020

@anotherDoctorXiong 现在源程序里 receiptnotice/app/src/main/java/com/weihuagu/receiptnotice/pushclassification/pmentay/AlipayPmentayNotificationHandle.java 这个文件的if(title.contains("成功收款")&&content.contains("查看余额")) 要改为 if(title.contains("成功收款")&&content.contains("立即查看")),因为有时是金额有时是余额 两处boolen改为boolean 重新编译打包就行

@WeihuaGu
Copy link
Collaborator

@anotherDoctorXiong 是没有QQ群的。

@yld8u8
Copy link
Author

yld8u8 commented Jun 15, 2020

@WeihuaGu 那里面还有一个boolen没改过来的

@anotherDoctorXiong
Copy link

你就建一个,大家聊聊技术嘛,互相指导指导嘛,毕竟我们很多人不是做安卓的,有些小问题在不交流的情况下很难自己去改代码

@johoo
Copy link

johoo commented Jun 15, 2020

下载最新包,编译的时候出现提示 boolen 这里是红色的(Android studio)
` private boolen isInfoHideInTitle(){
if(title.contains("成功收款")&&content.contains("立即查看"))
return true;
return false;

}`

@anotherDoctorXiong
Copy link

一旦失效大家在群里知会一声,要不每次都是订单失败再来找问题

@yld8u8
Copy link
Author

yld8u8 commented Jun 15, 2020

@johoo 最新包那个文件里有两处boolen 他只改了一处 还有一处 你自己改为 boolean再编译打包就行

@anotherDoctorXiong
Copy link

anotherDoctorXiong commented Jun 15, 2020

图片
这是我的截图,还是不能用,点击获取更多收款权益

@yld8u8
Copy link
Author

yld8u8 commented Jun 15, 2020

@anotherDoctorXiong 那可能是把内容那栏信息又改了,之前是“立即查看余额情况” 和 "立即查看今日收款金额>>"这两种

@yld8u8
Copy link
Author

yld8u8 commented Jun 15, 2020

@anotherDoctorXiong 把这句里的立即两个字删了 if(title.contains("成功收款")&&content.contains("立即查看")) 这几条信息里都有查看两个字

@anotherDoctorXiong
Copy link

@anotherDoctorXiong 把这句里的立即两个字删了 if(title.contains("成功收款")&&content.contains("立即查看")) 这几条信息里都有查看两个字

我改的就是立即查看,不过我提示内容是"点击查看更多收款权益",是不是匹配这个就行了

@johoo
Copy link

johoo commented Jun 15, 2020

@johoo 最新包那个文件里有两处boolen 他只改了一处 还有一处 你自己改为 boolean再编译打包就行

请问是哪个地方呢?我安卓小白,只会打包,麻烦了

@yld8u8
Copy link
Author

yld8u8 commented Jun 15, 2020

因为支付宝这信息内容总在变动,目前这3种信息内容还有个共同的词“查看”,如果实在不行就只能改为标题或内容里只要有收款就推送,由网站那边去获取金额等内容。

@anotherDoctorXiong
Copy link

这样可以可以,全推到服务器去,平时就当业务更新了,
那位熟悉安卓的git推个分支出来呗!

@WeihuaGu
Copy link
Collaborator

是故意留了个boolean的错误,自从pandownload事件后,软件生态我感觉越来越差了。体量下,这种错误随便一编译就改了,很容易的。

@anotherDoctorXiong
Copy link

肯定体谅的啊,你提供代码替我们解决了问题我们都是很感激的

@johoo
Copy link

johoo commented Jun 15, 2020

是故意留了个boolean的错误,自从pandownload事件后,软件生态我感觉越来越差了。体量下,这种错误随便一编译就改了,很容易的。

明白,已处理,谢谢

@anotherDoctorXiong
Copy link

isInfoHideInTitle(fasle)方法建议直接砍掉内容校验content.contains(""),内容越来越奇葩了,反正我只有拿掉这个校验才行,手机小米6

@WeihuaGu
Copy link
Collaborator

之所以抽出isInfoHideInTitle()方法,就是我没想到更好的方法进行判断,既要准确,又要能应对变化。

xcorp1986 pushed a commit to xcorp1986/receiptnotice that referenced this issue Sep 19, 2020
尝试修复信息隐藏在标题而不是内容里
xcorp1986 pushed a commit to xcorp1986/receiptnotice that referenced this issue Sep 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants