2016-12-06 13 views
2

私は以下のコードを使用して通知を作成していますが、何とか起動していません。ある特定のView Controllerを開いたときにトリガするようにしたいのですが、これまでに何も起こっていません。私のコードの問題は何ですか?UILocalNotificationを起動しようとしていません

func notify() { 
    let notification = UILocalNotification() 
    notification.fireDate = Date() 
    notification.repeatInterval = .minute 
    notification.alertBody = "The alert body" 
    notification.alertAction = "enter text here" 
    UIApplication.shared.scheduleLocalNotification(notification) 
} 

私はまた、アプリデリゲートにこのラインを持っている:notification.fireDate = Date()がで過去にされる、現在の時刻にfireDateを設定しますので、私は、これは失敗するだろうと信じて

application.registerUserNotificationSettings(UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)) 

答えて

1

一つの理由は、あなたが通知を発したいという、UserNotificationsを管理している(別の)プロセスに警告が出る時。 UNNotification s

+0

これはそれでした!私は少し後に日付を変更すると、それは再び働き、通知をくれました。 – Misha

0

私は、発砲日を特定の時刻に変更しました(午後6時には、calendarComponentsを使用して06:03に変更してから動作するように見えました。 )

関連する問題