15

クリックセンターからプッシュ通知を削除してアプリを起動することはできますか?クリックセンターで通知を削除する

ほとんどのアプリは通知をそのまま残しているようです。私は別の質問でこれを読んだ:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 

私のために働くことがあります。

Facebookアプリは一度クリックするとプッシュ通知を削除するようだ。

+0

ipadにはどんな特殊性がありますか? –

+0

こんにちは!この上の任意のソリューション??ありがとう! – Frade

答えて

23
int badgeCount = [UIApplication sharedApplication].applicationIconBadgeNumber; 
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 
[[UIApplication sharedApplication] cancelAllLocalNotifications]; 
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeCount]; 

あなたは

- (void)applicationWillEnterForeground:(UIApplication *)application 

そして

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions 

の両方にこれを追加する場合には、バッジの数を保持し、それが通知センターにクリックされたときにプッシュ通知をオフにします。

+16

通知センターのすべての通知ではなく、ユーザーがクリックした通知のみを削除する場合はどうすればよいですか? –

+1

これによると:http://stackoverflow.com/questions/9925854/remove-single-remote-notification-from-notification-centerできません。 –

+1

@AlaaNassefもちろん、できます。 [[UIApplication sharedApplication] cancelLocalNotification:yournotification]; – Yiding

関連する問題