苹果apns推送通知i iOS 6

时间:2013-04-18 16:28:55

标签: ios6 push-notification apple-push-notifications

我正在尝试为我的新应用设置推送通知,我听说每次应用启动时ios 6设备令牌都会更改!

这是真的吗?

有人能告诉我在iOS 6中我改变了Apns的内容吗?

非常感谢您的帮助。 (我谷歌不用担心)

2 个答案:

答案 0 :(得分:1)

那不是真的。 设备令牌很少更改(通常只有在您更改iOS版本或从备份恢复设备时才会更改)。 实际上,同一设备上的所有应用程序都具有相同的设备令牌。 这些东西在iOS6中没有改变。

答案 1 :(得分:0)

无论设备令牌是否发生变化,每次启动应用程序时最好重新注册以处理更改的可能性(在某些情况下可能会发生)。

在您的应用程序中:didFinishLaunchingWithOptions:您应该使用此代码来避免因设备令牌更改而可能出现的任何问题:

UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (types != UIRemoteNotificationTypeNone){
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert];
}