2017-06-26 3 views
0

アラートスタイルが[バナー]に設定されている場合。通知を受け取ることなく1つ以上の通知を受け取ることができます。バッジを削除しますが、すべての通知を削除する方法はありますか?

私は同じアプリを見ましたが、最新のものをクリックすると&はアプリを開き、この通知をクリアしてバッジを削除します。

私は

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 

を使用している場合は、受信したすべての通知をオフにします。

それでは、どのバッジを除去するが、すべての通知を削除しないように?

+0

: - 踏み台を使用すると、特定のリモート通知を削除することはできませんあなたがapp.Programmaticallyを開くには、通知センターにそれをタップしたときに自動的に通知を却下しているようです – Developer

答えて

0

OK、私はバッジが-1で新しい通知を追加this

で答えを見つけます。

- (void)applicationDidEnterBackground:(UIApplication *)application { 
    UILocalNotification *clearEpisodeNotification = [[UILocalNotification alloc] init]; 
    clearEpisodeNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:1]; 
    clearEpisodeNotification.timeZone = [NSTimeZone defaultTimeZone]; 
    clearEpisodeNotification.applicationIconBadgeNumber = -1; 
    [[UIApplication sharedApplication] scheduleLocalNotification:clearEpisodeNotification]; 
} 

その後、バッジは削除されますが、他の通知は削除されません。 Nathanwhy @

関連する問題