PUSH 通知をアプリに送信すると、iOS 5 の通知センターに残ります。アプリ内から通知センターから通知を削除するにはどうすればよいですか?
質問する
2238 次
2 に答える
6
バッジをクリアすると、通知センターからの通知がクリアされます。
- (void)applicationDidBecomeActive:(UIApplication *)application {
// Clear application badge when app launches
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
}
これは、番号が変更された場合にのみ機能します。したがって、バッジがすでにゼロの場合に機能させるには、何らかの値に設定し、しばらくしてから再度クリアします。
- (void)applicationWillEnterForeground:(UIApplication *)application {
if([[UIApplication sharedApplication] applicationIconBadgeNumber] == 0)
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
// Clear application badge when app launches
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
}
同じメソッドでセットとクリアを行うと機能しません。
于 2011-12-07T23:45:21.620 に答える
-1
iOS5 では、通知プロパティがアプリごとに表示されるため、アプリ内から通知センターから通知を削除することはできません。
Settings -> Notifications -> The app -> Notification Center (YES/NO).
于 2011-11-10T17:01:10.770 に答える