gpt4 book ai didi

ios - 我可以撤销 deviceToken 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:31 24 4
gpt4 key购买 nike

我收到了 3 个内容相同的推送通知。一开始我想我收到了重复的推送通知。

但是我发现这个推送通知是由不同的deviceToken发送的。

可能是我用Xcode重新安装app的时候出了问题,所以APNS没有成功撤销deviceToken。

我的服务器存储了所有的deviceTokens并通过这些deviceTokens推送通知,APNS中有一些deviceTokens会指向我的iPhone,所以我收到了很多通知。

如果我是对的,我可以撤销其他deviceToken吗?还是其他原因造成的?

- (BOOL)application:(UIApplication *)application  didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

// Register for Push Notitications, if running iOS 8
if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]) {
UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert |
UIUserNotificationTypeBadge |
UIUserNotificationTypeSound);
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes categories:nil];
[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
} else {
// Register for Push Notifications before iOS 8
[application registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeAlert |
UIRemoteNotificationTypeSound)];
}
}

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{

//send deviceToken to server
NSLog(@"Token is: %@", deviceToken);
}

最佳答案

重新安装应用程序会自动撤销旧 token 。因此,具有唯一 bundle Id 的 App 不能同时拥有多个 token 。

您可能在服务器端遇到问题,这可能会向此 token 发送多个推送通知,或者可能会将同一个 token 与多个用户链接。

关于ios - 我可以撤销 deviceToken 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35651841/

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