私は最近、別のユーザーが「電話をかけている」ときに電話を鳴らし、発信者が電話を切るとすぐに通知を却下できるように、使用PushKit
と実装に切り替えました。local notifications
私はこれを使用してこれを行っていpushkit
ます。発信者が電話をかけると、pushkit
プッシュが送信され、local notification
28 秒間のサウンド (繰り返し) が再生されるため、サウンドが再生されている間ずっと通知が表示されたままになります (少なくとも古い iOS バージョンでは)。 . 発信者が電話を切ると、別のプッシュキット プッシュが送信され、以前のローカル通知がキャンセルされ、別の「不在着信」がポップアップします。発信者が電話を切らない場合、通話は 20 秒後にタイムアウトになり、「不在着信」通知が送信されます。
したがって、私の問題はiOS 10
、画面のロックが解除されている場合、発信者の行動に関係なく、「呼び出し中」の通知が約6〜7秒後に消えることです。その後、発信者が電話を切ると、「不在着信」通知が表示されます。
iOS 9
およびでは、ユーザが電話を切るiOS 8
か通話がタイムアウトするまで、通知はユーザの画面に表示されたままになります。
画面のロックが解除されている場合、iOS 10 でローカル通知が 6 ~ 7 秒以上画面に表示されるようにするために何か特別なことをしなければなりませんか?