iPhone:自动增加徽章计数器

标签 iphone apple-push-notifications

Possible Duplicate:
Push-Notification Badge auto increment.

我已经为我的 iPhone 应用程序实现了推送通知。每当我收到消息时,我都想将徽章值加一,这样我就不需要在推送通知负载中传递它。可能吗?

来自here我了解到我必须从服务器端管理它,所以这是唯一的方法?我必须将以前的值存储在数据库中,并在发送下一条消息时获取最后一个值? Apple 是否不会自动支持此功能,就像每当收到推送通知时递增 application.applicationIconBadgeNumber 一样。

从服务器端管理徽章编号的问题是,如果用户已经看到之前的推送通知消息,您将发送错误的徽章编号!

最佳答案

这并不是一个真正的问题。客户端只需要让服务器知道它看到了什么消息。其他人都在做,所以只要学会如何做并做就可以了。

编辑:您可以使用以下方式设置徽章计数器:

[UIApplication sharedApplication].applicationIconBadgeNumber = badgeCount;

每次执行此操作时,都应该将 badgeCount 发送到服务器,以便服务器知道当前计数。

关于iPhone:自动增加徽章计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6212116/

相关文章:

ios - 适用于 iOS 的 FCM 富推送通知负载

iphone - 确保文件完整性的好策略

xcode - 在 Xcode 中将 aps-environment 授权添加到 UITest 目标

ios - 按特定字符拆分字符串,iOS

ios - 将远程 IO 音频单元从一部 iPhone 流式传输到另一部

binary - 将 APNS 二进制协议(protocol)升级为增强的基于 HTTP/2 的 API

ios - 在 ios9.3 中未获取 devicetoken 或未调用 didfailRemotenotification

iphone - 报亭应用程序需要推送通知吗?

iphone - 如何自定义uitableview

iphone - iOS : camera orientation