Когда я запускаю свое приложение, основанное на SDK 9 на iPhone с iOS 10, и удаленное уведомление, приложение открыто на главном экране, а не на конкретном элементе. От взгляда на мои журналы я вижу, что метод didReceiveRemoteNotification не является вызовом. (api не рекомендуется на sdk 10, но AFAIK не должен влиять на sdk 9). Любое предложение?IOS 10 с SDK 9 не удается открыть удаленное уведомление
1
A
ответ
0
В iOS 10 введен UNUserNotificationCenter, который используется теперь для всех локальных и push-уведомлений. Например:
UNUserNotificationCenter.current().requestAuthorization(options: [.alert])
{ (granted, error) in
if granted == true{
NSLog("Granted")
}
if let error = error {
NSLog("Error: \(error.description)")
}
}
UIApplication.shared().registerForRemoteNotifications()
Вы можете проверить настройки с помощью getNotificationSettings()
WWDC видео: https://developer.apple.com/videos/play/wwdc2016/707/
+0
UNUserNotificationCenter доступен на SDK 10. Моя проблема заключается в ** SDK 9 ** с iOS 10. – Moran77
Вы можете по этой ссылке, чтобы решить ваш вопрос: HTTP: //stackoverflow.com/questions/ 39490605/push-notification-issue-with-ios-10? Answertab = votes # tab-top –
Моя проблема была в SDK 9. Я был в конце, чтобы перейти к SDK 10 раньше, чем я планировал. – Moran77
@ Moran77 вы пробовали iOS 10.1? У меня была та же проблема, и я исправил с помощью iOS10 sdk, но все равно не выпустил приложение. Некоторые люди говорят, что это может быть проблема iOS10, и это исправит в iOS10.1. BTW, я еще не пытался – sajaz