2015-11-25 5 views
0

Я использую scheduleLocalNotification для UILocalNotification от AppDelefate, и все идет хорошо на обеспечение отладки. Но когда я тестирую свое приложение в специальном положении - он не запускает уведомление. Может ли кто-нибудь навестить меня на это? Спасибо!IOS - расписаниеLocalNotification on production

ответ

0

Прежде всего - местное уведомление не зависит от профиля. Вы пропустите его с помощью PushNotifications.

Вы уверены, что у вас есть расписание? Может быть, вы забыли просить разрешения у пользователя?

Вот как это должно выглядеть:

if #available(iOS 8.0, *) { 
    application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Sound, categories: nil)) 
    let notification = UILocalNotification() 
    notification.alertBody = "body" 
    notification.alertAction = "open" 
    notification.fireDate = NSDate().dateByAddingTimeInterval(60) 
    notification.soundName = UILocalNotificationDefaultSoundName 
    notification.userInfo = ["myKey": "myValue"] 
    notification.category = "category" 
    UIApplication.sharedApplication().scheduleLocalNotification(notification) 
} else { 
    // do nothing 
    // iOS 7 and prior does not require permission 
} 
+0

Спасибо человеку! Я пропустил разрешение ... – Gal

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