gpt4 book ai didi

ios - Pushwoosh 远程通知

转载 作者:行者123 更新时间:2023-11-28 18:03:07 25 4
gpt4 key购买 nike

我们使用 Pushwhoosh 进行远程通知。它工作正常,但图标角标(Badge)数量没有增加。

代码如下:

- (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];
}

如何在推送交付时增加应用图标角标(Badge)数量?

最佳答案

这是服务器端的角标(Badge)编号问题。检查推送通知负载是否包含应用程序角标(Badge)字段并设置为大于 0 的值。 因为当应用程序关闭/在后台时,通知有效负载中的值被 iOS 默认用于设置角标(Badge)而不是代码中的值。您的代码只会在应用程序运行状态时设置角标(Badge)。在您的情况下,大多数可能传入 payload 的 badge 值为 0。

关于ios - Pushwoosh 远程通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26117430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com