Есть ли какие-либо специальные параметры, которые должна иметь UILocalNotification, чтобы показать на экране блокировки, таком как сообщения Facebook Messenger? Мое уведомление появляется в центре уведомлений в разделе «Уведомления». Я думаю, что поведение похоже на уведомления AppStore, где они отображаются только как уведомление, но пользователь никогда не предупреждается.UILocalNotification не отображается на экране блокировки
1
A
ответ
0
Вы, вероятно, не добавили .Badge
, когда вы сделали свой registerUserNotificationSettings
. Вы должны иметь
let settings = UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: categories)
application.registerUserNotificationSettings(settings)
0
Вы должны принять разрешение, чтобы показать уведомление на экране блокировки! один раз посмотрите на код в Appdelegate.m.
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
let notificationCategory = UIMutableUserNotificationCategory()
let categories = Set<UIUserNotificationCategory>(arrayLiteral: notificationCategory)
let settings = UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: categories)
application.registerUserNotificationSettings(settings)
return true
}
Смежные вопросы
- 1. AVAudioPlayer на экране блокировки
- 2. UILocalNotification - уведомление не отображается
- 3. Почему на экране блокировки не отображается общедоступная версия моего уведомления?
- 4. UILocalNotification не отображается
- 5. UILocalnotification не отображается в iOS7
- 6. UILocalNotification не отображается в iOS7
- 7. Sprite не отображается/отображается на экране, Cocos2d
- 8. console.log не отображается на экране?
- 9. noUiSlider не отображается на экране
- 10. SKLabelNode не отображается на экране
- 11. Видео не отображается на экране
- 12. NativeActivity не отображается на экране
- 13. TabHost не отображается на экране
- 14. progressbar не отображается на экране
- 15. Цилиндр не отображается на экране
- 16. JPopupMenu не отображается на экране?
- 17. PFImageView не отображается на экране
- 18. График не отображается на экране
- 19. Круг не отображается на экране
- 20. Сохранять уведомление на экране блокировки
- 21. Уведомление Android на экране блокировки
- 22. RemoteControlClient, не отображающийся на экране блокировки
- 23. показать уведомления на экране блокировки
- 24. Как выполнить операцию на экране блокировки Android?
- 25. «Слайд для отсрочки» на экране блокировки
- 26. Отображение сообщения Toast на экране блокировки
- 27. iOS - UILocalNotification не включает экран
- 28. Начиная деятельность со службы на экране блокировки оказывается на экране, но не проявляет активности самого
- 29. Фоновое изображение не отображается на экране телефона
- 30. Индикатор активности не отображается на экране
Это зависит от предпочтений пользователя. Если пользователь не хочет видеть ваше уведомление на экране блокировки, он не появится. – matt
Приложение установлено на экран блокировки, но я никогда не видел, чтобы он отображался там. Однако он показывает, что было вызвано локальное уведомление, и оно появляется в центре уведомлений. – Pochi
Нет никаких специальных параметров, чтобы показать его на заблокированном экране ... См. Эту ссылку .... http: //stackoverflow.com/questions/25929665/features-supported-by-ios8-interactive-notification/25930069#25930069 для получения дополнительной информации ... см. это ... https: //github.com/sgup77/SGNotification –