私はすでに持っています
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
if ( application.applicationState == UIApplicationStateActive )
// app was already in the foreground
else
// app was just brought from background to foreground
...
}
これで、通知が届いたときに何らかのアクションを実行して、アプリケーションをバックグラウンドに保つことが可能になりました。通知を受け取ったときにアプリをフォアグラウンドに表示したくありません。私が欲しいのは、通知が届いたとき、いくつかのフラグを設定するだけで(アプリはまだバックグラウンドにあります)、ユーザーが自分でアプリを開くと、メッセージを優雅な方法で表示できます。概要: 通知が届いたときにアプリケーションをフォアグラウンドにしたくはありませんが、アプリをバックグラウンドに保ちながらコードでいくつかのアクションを実行したいと考えています。
ありがとう;