Если приложение не запущено или находится в фоновом режиме, если пользователь принял получение push-уведомлений, push-уведомление будет отправлено на устройство, которое отобразит его на экране.
Из этого отображаемого уведомления вы можете запускать или активировать целевое приложение.
Традиционный обратный вызов при запуске:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
будет запущено, и вы сможете получить доступ к полученному уведомлению и его полезной нагрузке из его словаря launchOptions
, используя ключ UIApplicationLaunchOptionsRemoteNotificationKey
.
Если приложение запущено и на переднем плане, метод AppDelegate
- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary *)userInfo
будет запущен, userInfo
содержит полезные данные push-уведомлений.