我杀死应用程序并快速重新运行后,徽章不计入
Posted
技术标签:
【中文标题】我杀死应用程序并快速重新运行后,徽章不计入【英文标题】:Badge Not count after I kill app and rerun swift 【发布时间】:2018-02-24 08:25:00 【问题描述】:我正在处理通知。我计算收到的所有通知以创建徽章。但是在我杀死应用程序并在后台模式下重新运行它之后似乎不算数。谁能帮助我?谢谢
【问题讨论】:
【参考方案1】:当您的应用处于后台或被终止时,您无法处理通知。除非你实现UNNotificationServiceExtension
【讨论】:
这可能不是我想要的。我的意思是,在我重新运行我的应用程序后,我无法再计算徽章了。【参考方案2】:您应该阅读Local and Push Notification Programming Guide,尤其是Notification Payload。
有效载荷可能如下所示:
"aps" :
"alert" : "You have a new message",
"badge" : 3
现在应用程序徽章图标将显示 3。
【讨论】:
这需要服务器正常工作吗?他们必须每次都数一数。 是从服务器获取徽章计数 还有其他的设置方法吗? 我认为没有。在 ios 中,应用程序被杀死时无法执行任何操作。可能是我告诉你的那种方式 不是当它杀死时,当它在后台时。起初,我可以在后台统计所有数据。但是在我杀死它并尝试再次运行它之后,它在后台不再工作了以上是关于我杀死应用程序并快速重新运行后,徽章不计入的主要内容,如果未能解决你的问题,请参考以下文章
重新安装应用后 Xamarin.iOS 应用图标上的徽章计数不正确