Push-уведомление iOS не отображается на LockScreen

В моем приложении у меня есть это:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound];

Однако, когда я отправляю уведомление со своего веб-сервера через ApnsPHP, значок актуализируется, но на экран блокировки. Сообщение можно найти только в центре уведомлений.

Нужно ли мне делать что-то еще, чтобы включить уведомления на экране блокировки?


person Martin Perry    schedule 13.09.2014    source источник
comment
Вы уверены, что включили свое приложение в приложении системных настроек для отображения его уведомлений на экране блокировки?   -  person hoiberg    schedule 13.09.2014
comment
Да, я это проверил.   -  person Martin Perry    schedule 13.09.2014


Ответы (2)


Убедитесь, что режим «Не беспокоить» выключен. Перейдите в «Настройки» > «Не беспокоить».

person Hoàng Nguyễn    schedule 19.02.2019

Привет, вы json для push-уведомлений неправильно отформатированы. Пожалуйста, посмотрите на это статья

Небольшой пример:

"aps": {
         "badge": 11,
         "alert": "Hello world!"
    }
person Oleg Gordiichuk    schedule 13.09.2014
comment
Разве это не должно обрабатываться библиотекой ApnsPHP? - person Martin Perry; 13.09.2014
comment
Отладьте и посмотрите, какой ответ вы получите. С моей точки зрения, мне кажется, что JSON плохо отформатирован. - person Oleg Gordiichuk; 13.09.2014