アプリがバックグラウンドで実行されていて、同時に2つのローカル通知を受け取ったとします。Notification1のAlert1が表示され、次に、Alert1の上にNotification2のAlert2が表示されます。Alert2の[表示]をタップすると、アプリがフォアグラウンドに入り、didReceiveLocalNotification
Notification2が呼び出され、すべてが正常になります。
ただし、Alert1はまだ表示されています(閉じられたり表示されたりしたことがないため)。[表示]をタップしても何も起こらず、予想どおり、didReceiveLocalNotification
Notification1は呼び出されません。
次のいずれかの方法はありますか?
- すべてのアラートをクリアして、アプリがAlert2のフォアグラウンドに入ったときにAlert1が表示されないようにします
- Alert1が押されたときに、呼び出され
didReceiveLocalNotification
ないため、「表示」のタップを処理します
ありがとう!