ユーザーがログインした後、アプリは会議のリストを取得し、として追加しますUILocalNotification
。
ユーザーがアプリを起動してログインするたびに、これが発生します。
これを何度も繰り返す場合、次のうちどれがより良い「実践」です。
ダウンロードした会議を循環しながら、すべての場所の通知をプルして、
scheduledLocalNotifications
その会議のローカル通知がすでに存在するかどうかを確認します。もしそうなら、それを追加しないでください。cancelAllLocalNotifications
すべてのローカル通知をクリアして追加するために使用します。
#1が正しい方法のようですが、別の会議と同時に会議を開催した場合(それが発生した場合)、会議は既に追加されたものと見なされ、新しい会議は追加されないのではないかと心配しています。