したいこと
・アプリがバックグラウンドに入り数分経過すると、プレイヤーがアプリの使用を停止した、とみなしてサーバーとの接続を切断したいです。
できていないこと
本来は下記のコードのようにクライアント側からobserver
を削除しfirestore
との更新を切断しますが、アップリケーションがバックグラウンド状態の場合、クライアントから切断の要求を送ることができません。
swift
1ref.child("child").removeObserver(withHandle: observer)
firestore
(サーバー)側から、クライアントとの接続を切断する方法はありますか?
もしくはアプリがバックグラウンドの状態でクライアント側から切断する方法はありますか?
もしご存知でしたらご教授いただけると幸いです。
何卒よろしくお願いいたします。
環境
Firestore
swift 5
あなたの回答
tips
プレビュー