2011-11-09 14 views

答えて

-1

iOS5をで、通知プロパティはで、アプリケーションによって表示されているので、アプリの中から通知センターから通知を除去することは不可能である。

Settings -> Notifications -> The app -> Notification Center (YES/NO). 
+0

本当ですか?それはいくつかのアプリがそうするようです。 Applesのアプリケーションは、メッセージ、メールなどのようにそれを行います。 – brange

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]; 
} 

同じ方法で設定してクリアすると機能しません。

+0

ありがとう、これは私にとって素晴らしい仕事でした。 – spstanley

+0

ちょっとこれは受け入れる必要があります答え – Himanth

関連する問題