Я понимаю, что вы можете зафиксировать тот факт, что приложение открылось из-за Push-уведомления.
- Приложение не в фоновом режиме = didFinishLaunchingWithOptions и оценить launchOptions для "aps"
- Приложение в фоновом режиме = didReceiveRemoteNotification называется
Конечно, в didFinishLaunchingWithOptions я также могу отличаться открытием приложения, как правило, с помощью значка по отсутствию «aps»
Однако если приложениенаходится в фоновом режиме и открывается нормально через значок, где я могу определить это?У делегата нет определенного метода события, вызываемого делегатом, и я получаю только applicationWillEnterForeground, которое вызывается в любом случае без запуска launchOptions для проверки.
Мой сценарий - пользователь получает толчок (изменяя номер значка), закрывает его (приложение не будет знать об этом сейчас), а затем позже открывает приложение.Изменение в значке говорит мне вместо открытия, что что-то изменилось за пределами приложения, требующее некоторого поведения.
Thx:)