iOS 13におけるバックグラウンド時間

iOS 13で利用可能なバックグラウンド時間は、以前のバージョンのiOSと比較して大幅に短縮されました。iOS 13上で私たちのiOSアプリを使用して、接続したままの状態で他のアプリに切り替えた場合、その接続を維持したまま再び戻るためのバックグラウンド時間は約30秒に設定されているようです。これはOSによって制御されるもので、私たちがこれを制御する術がありません。私たちはこの問題の解決策を常に調査しており、将来的にはより良い方法を提供できると期待しています。

バックグラウンド時、どれくらいまで接続し続けることができますか?

私たちのアプリケーションは、バックグラウンド時に許される限り接続を継続するよう設計されています。iOSのポリシーでは最長10分程度とされています。他のアプリケーションに切り替わったりユーザによって端末がロックされた後でも10分程度は接続を維持しようとします。実際の時間とは大きく異なる可能性がありますが、システムが許す限りの時間を要求します。しかしながら残念なことに、ほとんどの場合フルに10分を取得することができません。iOSは追加のリソースが必要になるタイミングを決定し、いつでもバックグラウンドでアプリを一時停止できるよう設計されています。

メモ: 現時点でこの時間を変更するための設定を提供する手段がAppleより提供されていません。

バックグラウンド転送またはターミナルがセッション中である場合、切断前にそのことを通知するよう設計されています。バックグランド後に通知なく切断されてしまう場合は設定.appにて、通知の設定をご確認ください。

バックグラウンド中により長く動作させることができるよう、私たちは常にリクエストし続けています。今後iOSのポリシーが変更されることを期待しております。

Moshについてはどうですか?

Moshは素晴らしく、将来のバージョンで必ずサポートしたいと考えていますが、多くの障害があります。詳しくはこちらをご参照ください