我看到很多关于获取正确iOS应用徽章编号以回复远程通知的问题(例如this,this和this)。它们都取决于在应用程序执行任何操作之前,操作系统将使用有效负载中的数字标记应用程序。我明白了,但我的问题有点不同。
为已启用“远程通知”后台模式的应用程序(以及为远程通知正确配置)假设以下一系列事件:
如果用户立即进入应用程序,也许没什么大不了的,但如果他们不这样做,我希望徽章是正确的。我可以在后台执行时在application:didReceiveRemoteNotification:fetchCompletionHandler:
内设置徽章编号吗?
This文章建议您可以更改徽章,如果您要求“后台获取”后台模式并且操作系统已授予您的愿望。如果你背后处理通知,它应该不起作用吗?
答案 0 :(得分:0)
对于后来偶然发现这一点的人:我设法让所有设置实际尝试这一点。是的,您可以在后台处理应用程序图标徽章以处理远程通知。至少在徽章方面,由于通知而不是任何其他背景模式,在后台执行没有什么特别或限制。