Мне нужна помощь, есть ли способ обнаружить приложение, было повторно открыло в Центре уведомлений или через свою Икону, когда он возвращался с фона? UIApplicationStateBackground
обнаружил, что приложение было открыто в Центре уведомлений или через его значок, когда он возвращался с фона? UIApplicationStateBackground
Когда приложение закрыто, я могу увидеть разницу в launchoptions
в didFinishLaunchingWithOptions
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSDictionary *pushNotification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (pushNotification) {
//Tapped Notification when app is inactive
}
}
Но когда приложение приходят от фона я не знаю, если они коснулись значок приложения или уведомление.
при открытии приложения '- application: didFinishLaunchingWithOptions:' не вызывается. Я использовал приложение '- (void): (UIApplication *) application handleActionWithIdentifier: (NSString *) идентификатор forRemoteNotification: (NSDictionary *) userInfo completeHandler: (void (^)()) completeHandler { }' –
хранить 'BOOL' флаг, установите его в методе 'application handleActionWithIdentifier'. затем выполните необходимые действия в ' - applicationDidBecomeActive:'. dont забудьте очистить флаг в конце ' - applicationDidBecomeActive:' –
Спасибо Ratul, но одна проблема для поддержки iOS 7, а 'application handleActionWithIdentifier' - это только iOS 8+ –