2016-09-28 19 views
0

私は現在、アプリを作ってローカル通知を試しています。私はそれをすべてセットアップし、それが毎日繰り返すことを望みます。スウィフトローカル通知 - 1日に1回しか必要ありません(多くに通知を表示)

私は通知機能を持っています(テスト用に5秒に設定されています)が、問題は継続しています。それは私が間違っている別の何か別のものと5秒後に1を送るでしょうか?

私は(finishloadingwithoptionsをしました)私のアプリの委任でこのコードを持って

let localNotification = UILocalNotification() 
    localNotification.fireDate = NSDate(timeIntervalSinceNow: 5) 
    localNotification.repeatInterval = NSCalendarUnit.Day 
    localNotification.timeZone = NSCalendar.currentCalendar().timeZone 
    localNotification.soundName = UILocalNotificationDefaultSoundName 
    localNotification.alertBody = "notification body here!" 
    UIApplication.sharedApplication().scheduleLocalNotification(localNotification) 

翌日繰り返し、その後、一度火にのみローカル通知したいと思います。

助けていただければ幸いです。それはすべて意味があることを望みます

+0

注意。あなたのコードを見ると、古いフレームワークを使用しているようです。新しい通知フレームワークの使用を検討することをお勧めします。 – chickenparm

答えて

0

あなたのコードは正常に動作し、すべての通知を削除しようとしましたか?

UIApplication.sharedApplication()。cancelLocalNotification(通知)

コメントiOSの10ブランドの新しいユーザー通知のフレームワークを導入することをあなたのコード/ *コード* /と

for notification in UIApplication.sharedApplication().scheduledLocalNotifications as! [UILocalNotification] { 
    UIApplication.sharedApplication().cancelLocalNotification(notification) 
} 
+0

いいえ、どこに置くのですか?このコードの最後か開始か? –

関連する問題