我的swift 2应用程序可以使用推送通知。 我将deviceToken保存到NSUserDefaults。
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
var deviceTokenString = String(deviceToken)
deviceTokenString = String(deviceTokenString.characters.dropLast())
deviceTokenString = String(deviceTokenString.characters.dropFirst())
deviceTokenString = deviceTokenString.stringByReplacingOccurrencesOfString(" ", withString: "")
defaults.setObject("\(deviceTokenString)", forKey: "DeviceToken")
}
我想检查(例如,在每个应用程序启动时)设备令牌是否已更改。
我在哪里以及如何检查这个? 我应该每次再次注册设备来检查,我收到哪个令牌并将其与NSUserDefaults中的令牌进行比较?
还是有更好的方法?