Центр уведомлений - уведомление не появляется в центре уведомлений, когда они получены в активном приложении

Мне нужно, чтобы все уведомления появлялись в центре уведомлений, а в моем приложении только уведомления, полученные из фона или когда приложение закрыто, представлены в центре уведомлений. Это моя проблема? Как добавить уведомление в центр уведомлений из кода?

Спасибо!

2 ответа

Проверьте, активно ли приложение, когда вы получаете уведомление

if ([[UIApplication sharedApplication] applicationState] == UIApplicationStateActive)

Если активен, вы можете показать предупреждение или использовать локальное уведомление, чтобы добавить сообщение в Центр уведомлений. Обратите внимание, что пользователь может удалить приложение из Центра уведомлений, а также выбрал предупреждение, а не баннер в настройках.

Ты можешь использовать postNotification:, postNotificationName:object: или же postNotificationName:object:userInfo: способы размещения уведомления из вашего кода

См. NSNotificationCenter для получения дополнительной информации

Надеюсь, поможет!

Другие вопросы по тегам