Я не могу найти способ обнаружить, когда приходит уведомление. Например, если мое приложение открыто, и пользователь получает уведомление с помощью Facebook, есть ли какое-либо уведомление UIApplication или что-то еще, что скажет мне, что приложение больше не находится на переднем плане, а предупреждение Facebook находится сверху? Предпочтительно что-то, что увольняется, если уведомление является баннером или оповещениемКак обнаружить push-уведомление, отправленное в другие приложения?
ответ
Вы не можете обнаружить push-уведомление, отправленное в другое приложение.
Если вы хотите определить, нет ли вашего приложения на переднем плане, вы можете использовать метод applicationWillResignActive:
UIApplicationDelegate
или зарегистрироваться для уведомления UIApplicationWillResignActiveNotification
.
Однако, когда баннер уведомлений отображается сверху, ваше приложение все еще находится на переднем плане. Когда уведомление будет предложено вместо предупреждения (пользователь может установить это в настройках), приложение теряет фокус, и оно больше не будет на переднем плане.
Баннер уведомлений в верхней части - это окно, отображаемое SpringBoard (другим процессом), которое не становится ключевым до тех пор, пока пользователь не коснется его. Если пользователь спустит уведомление вниз и откроется центр уведомлений, ваше приложение перестанет работать, и делегат вашего приложения услышит об этом. Если пользователь вступает в уведомление, ваше приложение переходит на задний план, а другое открыто. Если пользователь решил видеть предупреждения вместо баннеров, как только появится предупреждение, ваше приложение будет отменено. Вы можете прослушивать уведомления UIApplicationWillResignActiveNotification
, чтобы узнать, когда приложение уходит в отставку.
- 1. Как обнаружить отправленное сообщение?
- 2. Как обнаружить другие устройства в сети программно?
- 3. Как обнаружить активацию приложения
- 4. Как я могу обнаружить другие маяки Android -
- 5. Как получить изображение, отправленное из настольного приложения в Rails API
- 6. Почтовое отправленное отправленное событие
- 7. Как обнаружить первый запуск приложения
- 8. Как обнаружить изменения приложения préference
- 9. Как скрыть другие приложения из моего приложения?
- 10. Web API: Прочтите изображение, отправленное из приложения
- 11. Как обнаружить 3D-сенсорные приложения в Android?
- 12. Как обнаружить видимость приложения в Windows 10
- 13. Как обнаружить блокировку приложения Java в Netbeans?
- 14. Как отключить другие приложения android
- 15. Можно ли обнаружить выход приложения?
- 16. Как обнаружить все другие экземпляры моего приложения в локальной сети Windows?
- 17. Как идентифицировать отправленное сообщение
- 18. Как захватить другие приложения в приложении iPhone?
- 19. Как экспортировать .caffemodels в другие приложения?
- 20. Как получить другие данные приложения в android
- 21. Другие веб-приложения в Django?
- 22. Может ли установить4j обнаружить другие установки install4j?
- 23. Python сообщение в другие приложения
- 24. Запрашивать другие данные приложения
- 25. Клавиши WINAPI обнаруживают другие горячие клавиши приложения
- 26. Открыть другие андроид-приложения
- 27. Как получить отправленное и отправленное уведомление для сообщения
- 28. Как убить другие приложения из системного приложения в Android
- 29. Заблокируйте другие приложения
- 30. Как обнаружить shutdown/reboot из приложения linux