Avatar
こんばんは 私はcallkitを用いて音声通話アプリを作っています。 その上で原因がつかめない現象に遭遇してまして質問させていただきます。 まず、遭遇している原因までの実行手順を説明させてください。 • 実行手順 1, iPhoneの電源をoffにする 2, iPhoneの電源をonにする 3, 端末がオンラインになったタイミングで別端末から電源on/offにした端末に対して発信処理をします。 4, 着信側の端末がvoip pushを受信して Callkit UI(端末非ロックバージョン)を表示します。 5, 拒否ボタンをタップします。 ここまでが実行手順です。 その上で その拒否ボタンタップ時に実行されるデリゲートメソッド内で URLSessionを用いてAPI通信して いるのですがrequestが必ずタイムアウトしてしまいます。 電源onにしてからの初回起動直後に起きます。それ以外では起きません。 また、iOS12で同様の操作手順を実行しましたがrequestがタイムアウトになることはありませんでした。 OS差があることまでは特定出来ているのですが原因が掴みきれていません。 iOS13.5.1とiOS12.3ではURLSession周りでの仕様変更などありましたでしょうか?