Wenn meine App auf SDK 9 auf dem iPhone mit iOS 10 gebaut und Remote-Benachrichtigung klicken, ist die App auf dem Hauptbildschirm auf nicht auf dem bestimmten Element geöffnet. Beim Betrachten meiner Logs sehe ich, dass die Methode didReceiveRemoteNotification kein Call ist. (Die API ist auf SDK 10 veraltet, aber AFAIK sollte SDK 9 nicht beeinflussen). Irgendein Vorschlag?IOS 10 mit SDK 9 nicht Remote-Benachrichtigung zu öffnen
1
A
Antwort
0
iOS 10 hat UNUserNotificationCenter eingeführt, das jetzt für alle lokalen und Push-Benachrichtigungen verwendet wird. Zum Beispiel:
UNUserNotificationCenter.current().requestAuthorization(options: [.alert])
{ (granted, error) in
if granted == true{
NSLog("Granted")
}
if let error = error {
NSLog("Error: \(error.description)")
}
}
UIApplication.shared().registerForRemoteNotifications()
Sie können die Einstellungen überprüfen mit getNotificationSettings()
WWDC Video: https://developer.apple.com/videos/play/wwdc2016/707/
+0
UNUserNotificationCenter ist auf SDK 10 verfügbar. Mein Problem ist für ** SDK 9 ** mit iOS 10. – Moran77
Sie diesem Link folgen können Ihr Problem zu beheben: http: //stackoverflow.com/questions/ 39490605/push-notification-issue-with-ios-10? Answertab = votes # tab-top –
Mein Problem war mit SDK 9. Ich war am Ende gezwungen, früher als geplant zu SDK 10 zu wechseln. – Moran77
@ Moran77 hast du iOS 10.1 versucht? Ich hatte das gleiche Problem, und ich reparierte mit iOS10 SDK, aber immer noch nicht die App. Einige Leute sagen, dies könnte iOS10 Problem sein und es wird in iOS10.1 beheben. BTW, habe ich noch nicht versucht – sajaz