アプリケーションがバックグラウンドにあり、現在フォアグラウンドに入っている間にローカル通知が発生した場合は、特定のコードを実行する必要があります。これを行う 1 つの方法は、バッジ カウントを取得することですが、より良い方法はありますか?
1 に答える
-2
http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.htmlでドキュメントを確認してください
アプリデリゲートは、アプリがバックグラウンドにあるときに通知を検出できます
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif {
NSString *itemName = [notif.userInfo objectForKey:ToDoItemKey]
[viewController displayItem:itemName]; // custom method
application.applicationIconBadgeNumber = notification.applicationIconBadgeNumber-1;
}
于 2013-01-02T16:01:18.987 に答える