Skip to content
This repository has been archived by the owner on Dec 29, 2024. It is now read-only.

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 subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants