2016-04-01 17 views
0

私はiOS向けのプロットプロジェクトを使用しています。プロットプロジェクト - 通知センターから通知を削除する

PlotFilterNotificationsの方法で通知をフィルタリングすると、filterNotifications.ShowNotificationsを使用して、これらの通知をiOSに送信します。

問題は、通常の方法で通知センターに追加していないようです。UIApplication.SharedApplication.ScheduledLocalNotificationsコールをチェックすると、空の配列が返されます。また、通常の方法のいずれも、そのようなUIApplication.SharedApplication.CancelAllLocalNotificationsとして、通知からこれを除去または0

にバッジの数を設定するために動作しない私はPlotFilterNotifications方法からの通知を取り、filterNotifications.ShowNotifications方法をバイパスして、手動で通知をスケジュールしようとしています、スケジュールされた時間がまだ経過していない場合にユーザーがサイトの終了通知を受け取ったときにこの通知をキャンセルしますが、ユーザーがサイトを過ぎて通過すると通知がキャンセルされないため、組み込み機能を使用する必要があります。

答えて

0

filterNotifications.ShowNotificationsメソッドを呼び出し、すべての通知がリストに表示された後、その直後にキャンセル/クリアを試みますか?そのメソッドが呼び出されたときに即座に送信されないため、送信前にキャンセルしようとする可能性があります。その作業は、いくつかのI/O操作を必要とするため、別のスレッドで実行されます。

通知フィルタに渡された通知を単一の通知に変更できます。その後、1つの通知のみが送信されます。通知のメッセージおよびその他のプロパティを変更します。欠点は、他の通知が統計で送信されたとはみなされないことです。

関連する問題