Gur*_*uru 0 iphone objective-c ios pushwoosh
我们使用Pushwhoosh进行远程通知.它的工作正常,但Icon徽章计数没有增加.
这是代码:
- (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];
}
Run Code Online (Sandbox Code Playgroud)
推送时如何增加应用程序图标徽章计数?
小智 8
这是服务器端的徽章编号问题.检查推送通知有效内容是否包含应用程序徽章字段并设置为大于0的值.因为当应用程序关闭/在后台时,通知有效负载中的值用于设置默认徽章通过iOS而不是代码中的值.只有在应用程序运行状态时,您的代码才会设置徽章.在您的情况下,很可能在有效负载中传递的徽章值将为0.
| 归档时间: |
|
| 查看次数: |
2313 次 |
| 最近记录: |