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

release V1.3的一些个人建议 #75

Open
sportgirl45 opened this issue Mar 2, 2020 · 7 comments
Open

release V1.3的一些个人建议 #75

sportgirl45 opened this issue Mar 2, 2020 · 7 comments

Comments

@sportgirl45
Copy link

  1. 建议能手动或定期清除app上的log,向下翻好痛苦呀。
  2. 失败推送时间,建议时间间隔以此增长,比如3秒,10秒,1分钟,30分钟,2个小时,1天后……
  3. 推送成功标识符。建议推送后要求网站返回某个特定的字符串作为推送成功标识符,如"success"。v1.3版本,只要推送,推送结果必为true,即便post url是404页。
  4. 多次推送的同一条记录的唯一标识符。建议将app的log上的随机序列号作为唯一标识符,软件设置48小时内唯一标识符不重复。如果4位数字太短,可以用8位数字+字符混合。posturl页面在数据库中查找近期内是否录入了这个标识符,如果录入了,则不再次录入,并返回"scuccess"结果标识符,以便app停止继续推送。
  5. 关于加密,建议再整理一下md5的规则,我怎么也搞不对呀。
  6. 关于无效记录,微信的“微信收款助手: 来看看你上月的经营报表,更了解自己的经营状况”类似的可以过滤掉。小米手机不打开云闪付,收款也可收到通知。但事后如果打开云闪付,会出现很多title=“消息推送”,实际上是重复推送。
  7. 无论参数怎么设置,jsondata的字段应该保持相同。V1.3中,不选加密,json包含“encrypt”,选择加密,这一项却没了。
    最后非常感谢您做的工作,解决了我的大大大问题。
@WeihuaGu
Copy link
Collaborator

WeihuaGu commented Mar 3, 2020

log,可以点直接清除

@WeihuaGu
Copy link
Collaborator

WeihuaGu commented Mar 3, 2020

因为推送即时性,超过几分钟基本上再推送意义就不大了,因为需要通过时间来判断

@WeihuaGu
Copy link
Collaborator

WeihuaGu commented Mar 3, 2020

没有硬性要求推送成功标识是因为即便出错,只要推送服务器正常,这部分的处理是服务器的事。客户端目前没有响应它出问题的办法

@WeihuaGu
Copy link
Collaborator

WeihuaGu commented Mar 3, 2020

encrypt字段我会添上

@WeihuaGu
Copy link
Collaborator

WeihuaGu commented Mar 3, 2020

sign字段是 如果加密里选md5,就是md5(md5(price + type) + secretkey),否则就是md5(md5(price + type))

@WeihuaGu
Copy link
Collaborator

WeihuaGu commented Mar 3, 2020

关于小米手机重复推送。具有的测试,小米推送即时一些,我看能不能通过判断存在小米推送不,存在就屏蔽云闪付本身的。但我目前也不知道怎么判断,需要去查下

@sportgirl45
Copy link
Author

谢谢,我在服务器上启动白名单制度,只接收 title="云闪付扫码收款","微信支付","支付宝支付" ,其他的都不入库。

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

2 participants