Центр уведомлений - уведомление не появляется в центре уведомлений, когда они получены в активном приложении
Мне нужно, чтобы все уведомления появлялись в центре уведомлений, а в моем приложении только уведомления, полученные из фона или когда приложение закрыто, представлены в центре уведомлений. Это моя проблема? Как добавить уведомление в центр уведомлений из кода?
Спасибо!
2 ответа
Проверьте, активно ли приложение, когда вы получаете уведомление
if ([[UIApplication sharedApplication] applicationState] == UIApplicationStateActive)
Если активен, вы можете показать предупреждение или использовать локальное уведомление, чтобы добавить сообщение в Центр уведомлений. Обратите внимание, что пользователь может удалить приложение из Центра уведомлений, а также выбрал предупреждение, а не баннер в настройках.
Ты можешь использовать postNotification:
, postNotificationName:object:
или же postNotificationName:object:userInfo:
способы размещения уведомления из вашего кода
См. NSNotificationCenter для получения дополнительной информации
Надеюсь, поможет!