在IOS中设置应用程序图标徽章否

时间:2015-07-07 05:40:03

标签: ios

我正在开发PushNotification,我想管理AppIconBadge no。在IOS。 徽章no是从解析站点接收,假设徽章没有。从解析ID 20收到。现在20将在应用程序徽标上显示应用程序在后台和杀死状态。我希望它只显示剩余在通知中心读取的数据。请帮助我如何管理应用程序图标徽章号。 应用程序处于终止状态,一次推送通知到达,然后由IOS调用哪个功能。我可以控制该功能

3 个答案:

答案 0 :(得分:1)

在杀戮状态下,您无法访问它。在发送推送之前,您应该从解析中管理此数字。从应用程序本身更改徽章编号:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber: wantedNumber];

答案 1 :(得分:0)

您可以在app delegate.m didReceiveRemoteNotification 方法处理您的徽章计数

  - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {

    alert = userInfo[@"aps"][@"alert"];
   //Handle you badge count here
}

答案 2 :(得分:0)

徽章编号来自有效载荷。您需要在服务器上增加徽章编号,并在其中记录徽章编号。如果您在打开应用程序时收到任何通知,则应将徽章计数重置为您可以执行的任何值@ setApplicationIconBadgeNumber。

在应用启动时,通过网络请求将计数器重置为0或服务器上的任何内容,以便下一个通知发送带有徽章编号的有效负载。