2011-12-26 15 views
0

私のアプリケーションでローカル通知を使用しています。今私はバックグラウンドから私のアプリケーションを削除すると通知がアクティブです。私はバックグラウンドからアプリを削除するときに通知を削除またはキャンセルしたいと思う。アプリケーションがバックグラウンドから削除されたときにローカル通知を停止する

私はapplicationWillTerminateメソッドでキャンセルするコードを書きますが、このメソッドは呼び出していません。 他のヘルプ?

+2

このURLを参照してくださいhttp://stackoverflow.com/questions/3139588/applicationwillterminate-in-ios-4-0 –

答えて

2

あなたが持つすべての通知を取り消すことができます。

[[UIApplication sharedApplication] cancelAllLocalNotifications]; 

またはあなたのような単一のもの取り消すことができます。このことができます

[[UIApplication sharedApplication] cancelLocalNotification:theNotification]; 

希望を。

0

あなたが検索している方法は、どちらかであるそれらのアプリのデリゲートメソッドの1インサイド

- (void)applicationWillEnterForeground:(UIApplication *)application 

または

- (void)applicationDidBecomeActive:(UIApplication *)application 

あなたは

[[UIApplication sharedApplication] cancelAllLocalNotifications]; 

を呼び出す必要がありますここでの詳細情報です:https://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html

関連する問題