Pushwhoosh远程通知

我们使用Pushwhoosh进行远程通知。 它的工作正常,但图标徽章计数不增加。

这是代码:

- (void) onPushReceived:(PushNotificationManager *)pushManager withNotification:(NSDictionary *)pushNotification onStart:(BOOL)onStart { [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; [[UIApplication sharedApplication] setApplicationIconBadgeNumber:1]; } - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge)]; PushNotificationManager * pushManager = [PushNotificationManager pushManager]; pushManager.delegate = self; if ([launchOptions objectForKey:UIApplicationLaunchOptionsLocationKey]) { PushNotificationManager * pushManager = [PushNotificationManager pushManager]; [pushManager startLocationTracking]; } [[UIApplication sharedApplication] setApplicationIconBadgeNumber:1]; [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; } 

如何在推送时增加应用图标徽章数量?

这是一个从服务器端的徽章号码问题 。检查推送通知有效载荷是否包含应用程序徽章字段,并设置为大于0的值。因为当应用程序closures/在后台,通知有效载荷中的值用于设置默认的徽章而不是你的代码中的值。你的代码只会在应用程序运行状态下设置徽章。在你的情况下,最有可能通过有效载荷的徽章值是0。

有解决scheme。 我们可以select在推送whoosh服务器中设置通知证件号码。

在这里输入图像说明