私のアプリはAppleサーバーからリモート通知を受信します。
ユーザーがタップしたときに、単一のリモート通知を通知センター(iOs 5.0以降で使用可能なドロップダウンメニュー)から削除する方法はありますか?
ありがとう!
IOS SDK 5.0以降、特定の通知を削除する方法はありません。アプリからすべての通知を削除して、ユーザーがアプリからアプリを開いたときに通知センターに表示されないようにするには、次のようにアプリバッジを0に設定します。
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
編集:iOS 8では、通知センターで通知をタップしてアプリを開くと、SpringBoardが通知を自動的に閉じているようです。
ここに提案がありますが、欠点はありますが、私自身は試していません。
メソッドを呼び出すとき:AppDelegateメソッド内の_[application cancelAllLocalNotifications];
_:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
そして
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo