php - iOS6 中的自动增量推送通知角标(Badge)

标签 php ios push-notification apple-push-notifications badge

我正在从服务器获取推送通知。服务器始终在负载中发送 badge=1。

服务器端开发人员对此一无所知。谁能告诉我服务器端开发人员如何处理角标(Badge)计数值,以便 iOS 应用程序获得更新的角标(Badge)计数(自动递增的角标(Badge)计数)?

  1. 我可以在 iOS 应用端自动增加它吗?如果是,怎么办?

  2. 如果没有,那么服务器开发人员如何处理服务器上的角标(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/

相关文章:

php - 识别 PHP 未使用的变量

android - Ionic Cordova Web 应用程序 cookie 未存储在 Android 或 iOS 上

ios - 检测到 iOS 下 Delphi 的应用被停用

Android:推送通知没有声音/振动/灯光

Windows Azure 上的 PHP 网站不显示 IE 11 模式

php - 逗号分隔文件,附加加密章程而不是换行

php - mysql - 在所有日期出现的日期之间搜索

iOS Cocoa pod Eureka : How to add an CheckRow list and a button

Android 从服务器更新 TextView(News feed)

iphone - 推送通知错误: "Unable to set local cert chain file"