2013-02-11 105 views
0

後發起的本地通知(重複)我正在使用本地通知,並且經常設置重複間隔。在我的應用程序新安裝應用程序

問題是,當用戶刪除應用程序並重新安裝它時,重複通知將再次開始觸發。 有沒有解決這個問題?其他用戶的建議是否會起作用? :

你可以使用[[UIApplication sharedApplication] cancelAllLocalNotifications];只有在第一次啓動,以便「舊」通知將被取消....(我沒有試過)

非常感謝!

回答

2

您可以使用[[UIApplication sharedApplication] cancelAllLocalNotifications];只有在第一次啓動,以便「舊」 通知將被取消...

這不是你的解決方案。這會在您每次調用didFinishLaunching方法時取消您所有已安排的通知。因此,在應用上述解決方案之前,應該再檢查一次。將值存儲在NSUserDefauls中,以檢查是否在刪除後再次安裝應用程序。

if(![[NSUserDefaults standardUserDefaults]objectForKey:@"Notification"]){ 
    [[UIApplication sharedApplication] cancelAllLocalNotifications] 
    [[NSUserDefaults standardUserDefaults]setBool:Yes ForKey:@"Notification"]; 
} 

這樣可以防止每次都取消所有通知。