我正在从服务器获取推送通知。服务器始终在负载中发送 badge=1。
服务器端开发人员对此一无所知。谁能告诉我服务器端开发人员如何处理角标(Badge)计数值,以便 iOS 应用程序获得更新的角标(Badge)计数(自动递增的角标(Badge)计数)?
我可以在 iOS 应用端自动增加它吗?如果是,怎么办?
如果没有,那么服务器开发人员如何处理服务器上的角标(Badge)计数?我看到几个链接告诉我服务器端应该处理角标(Badge)计数。
任何示例或引用都会有所帮助。
最佳答案
我认为你不能在 iOS 应用程序方面做到这一点。它必须来自服务器。
我的工作:
- 服务器在数据库中为每个用户存储一个应用角标(Badge)编号。
- 当服务器发送通知时,它将该数字加 1。
- 您还需要创建一个网络服务来重置您将在启动应用程序时调用的角标(Badge)编号。
您可以使用该行更改应用中的角标(Badge)编号(例如在 applicationDidBecomeActive 中):
- (void)applicationDidBecomeActive:(UIApplication *)application
{
application.applicationIconBadgeNumber = 0;
}
希望这对您有所帮助。
关于php - iOS6 中的自动增量推送通知角标(Badge),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15687663/