有没有办法在推出徽章更新时将以前的消息抛弃?
-
18-09-2019 - |
题
因此,想象一下这种情况:
10.00:您的应用推出消息“ Hello”
10.01:您的应用程序推出徽章更新,没有任何消息输出同一设备
发生的事情是消息消失。因此,如果用户没有看到它,它就消失了。如果没有清除任何以前的消息,有没有办法发送徽章通知?我知道您可以再次发送消息,但是我不想垃圾邮件用户可能已经准备好消息了。
我不想讨论为什么,如果可能的话?
解决方案
不幸的是,这是不可能的。我们建议在您的警报中包括徽章更新,同时设置它,但没有办法 只是 在不“覆盖”警报的情况下更新徽章。
但是,与此同时,任何其他应用程序中的任何消息也会覆盖您的早期警报。
如果您在APNS有效载荷中包含声音,则手机要么播放声音或振动,因此,如果您最终需要执行此操作,则至少可以给予用户反馈。
不隶属于 StackOverflow