2016-07-20 2 views
1

Когда я запускаю свое приложение, основанное на SDK 9 на iPhone с iOS 10, и удаленное уведомление, приложение открыто на главном экране, а не на конкретном элементе. От взгляда на мои журналы я вижу, что метод didReceiveRemoteNotification не является вызовом. (api не рекомендуется на sdk 10, но AFAIK не должен влиять на sdk 9). Любое предложение?IOS 10 с SDK 9 не удается открыть удаленное уведомление

+0

Вы можете по этой ссылке, чтобы решить ваш вопрос: HTTP: //stackoverflow.com/questions/ 39490605/push-notification-issue-with-ios-10? Answertab = votes # tab-top –

+0

Моя проблема была в SDK 9. Я был в конце, чтобы перейти к SDK 10 раньше, чем я планировал. – Moran77

+0

@ Moran77 вы пробовали iOS 10.1? У меня была та же проблема, и я исправил с помощью iOS10 sdk, но все равно не выпустил приложение. Некоторые люди говорят, что это может быть проблема iOS10, и это исправит в iOS10.1. BTW, я еще не пытался – sajaz

ответ

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

Смежные вопросы