请求 iOS 8 设备 APNS 令牌两次
Ask for iOS 8 device APNS token twice
所以我已经打电话给
[[UIApplication sharedApplication]registerForRemoteNotifications]
并通过
成功拿到apns token
didRegisterForRemoteNotificationsWithDeviceToken
委托方法,但我什么也没做,iOS不允许我再次请求用户访问推送通知。
在用户已经接受接收通知后,如何获取设备 APNS 令牌?
您可以删除应用程序然后将时间设置为未来一两天然后重新启动您的iPhone。它应该在之后工作。
更改 Bundle Identifier 也会让应用程序请求通知权限,但比第一个解决方案更难看
一旦您请求用户推送通知,您可以将其保存在 NSUserDefaults 或您的服务器上以备将来使用。我认为将设备令牌存储在服务器上将是一个好方法。
每次申请DeviceToken,
然后就可以拿到token了
例如:
[[UIApplication sharedApplication]registerForRemoteNotifications] ;
然后委托方法
didRegisterForRemoteNotificationsWithDeviceToken
会像第一次一样收到令牌。
希望对您有所帮助。 :)
所以我已经打电话给
[[UIApplication sharedApplication]registerForRemoteNotifications]
并通过
成功拿到apns tokendidRegisterForRemoteNotificationsWithDeviceToken
委托方法,但我什么也没做,iOS不允许我再次请求用户访问推送通知。
在用户已经接受接收通知后,如何获取设备 APNS 令牌?
您可以删除应用程序然后将时间设置为未来一两天然后重新启动您的iPhone。它应该在之后工作。
更改 Bundle Identifier 也会让应用程序请求通知权限,但比第一个解决方案更难看
一旦您请求用户推送通知,您可以将其保存在 NSUserDefaults 或您的服务器上以备将来使用。我认为将设备令牌存储在服务器上将是一个好方法。
每次申请DeviceToken, 然后就可以拿到token了
例如: [[UIApplication sharedApplication]registerForRemoteNotifications] ;
然后委托方法 didRegisterForRemoteNotificationsWithDeviceToken 会像第一次一样收到令牌。
希望对您有所帮助。 :)