Plötzlich habe ich vor zwei Tagen keine Push-Benachrichtigungen mehr an mein iPhone gesendet (ich sende alle 5 bis 10 Minuten automatische Push-Benachrichtigungen von meiner Website).Geräte-Token in swift erhalten
Ich öffnete mein Xcode-Projekt und versuchte, mein Gerät Token zu erhalten, um zu überprüfen, ob alles einwandfrei funktioniert, aber es wird nicht gedruckt. Es fragt mich, Push-Benachrichtigungen auf meinem Gerät zu aktivieren, und wenn ich "Ok" drücke passiert nichts.
Der Code als Folgenden im AppDelegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
registerForPushNotifications(application)
return true
}
func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings) {
if notificationSettings.types != .None {
application.registerForRemoteNotifications()
}
}
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let tokenChars = UnsafePointer<CChar>(deviceToken.bytes)
var tokenString = ""
for i in 0..<deviceToken.length {
tokenString += String(format: "%02.2hhx", arguments: [tokenChars[i]])
}
print("Device Token:", tokenString)
}
func application(application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError) {
print("Failed to register:", error)
}
Haben Sie etwas wie eingeschaltet Flugmodus oder deaktiviert Datenkonnektivität und WLAN? – Gruntcakes
Manchmal kann die Frage, die als exaktes Duplikat markiert ist, eine ganz andere Ursache und Lösung haben. –