3

私のアプリでは、ある時点でユーザーに何らかの通知を表示する必要があります。ユーザーが応答しなかった場合は、その通知を削除する必要があります。今、cancelAllLocalNotifications関数を呼び出すと、通知センターから通知が削除されます(デバイスがロックされていない場合でも、ホーム画面から警告が削除されます)。ロック画面からローカル通知を取り除くことができない

しかし、デバイスがロックされ、ロック画面に通知が表示されているとき。いつか、私のアプリはcancelAllLocalNotifications関数を呼び出します。今、このは、ロック画面から通知を削除しませんが、通知センターには項目がありません。

+1

良い質問を情報を設定することができますキャンセルする必要がある通知を識別するために

UIApplication.sharedApplication().cancelLocalNotification(notification) 

です。私は実際にこれを解決する方法があるが、私の指が交差していることに懐疑的です! – c0d3Junk13

答えて

1

cancelAllLocalNotificationsを使用すると、すでに表示されているものは削除されません。スケジュールされたすべての通知をキャンセルします。私はロック画面からの通知をクリアする方法はないと思う。

+1

はい、そうです、ロック画面から通知を削除する方法が見つかりませんでした。それは悲しいことです。 – Zee

0

私はそれができなかったかどうかは知りませんが、今ロック画面からの通知をキャンセルできます。もし誰かがこれを今必要とすれば。

通知を送信する場合は、キャンセルする必要があるときに通知するために通知をどこかに保存する必要があります。

あなたがしなければならないのは、あなたがuserinfoをプロパティに

notification.userInfo = ["title": item.title, "UUID": item.UUID] 
関連する問題