Seektクイックガイド:オフラインモード
Seektクイックガイドシリーズへようこそ。このエピソードでは、オフラインモードについて見ていきます——プレイヤーの接続が失われたときにSeektがどのように動作し続けるかです。
宝探しはしばしば屋外、公園、トレイル、または携帯電話の電波が不安定なエリアで行われます。Seektはそのために設計されています。プレイヤーの接続が失われると、アプリは自動的にオフラインモードに切り替わります。エラー画面も中断もなく、何もする必要はありません。
オフラインモードでは、提出はローカルのキューに保存されます。プレイヤーが写真を撮ったり、動画を録画したり、質問に答えたりすると、証拠はGPS座標とタイムスタンプとともに電話に保存されます。プレイヤーには、キューに入っている提出の数を示す小さなインジケーターが表示されます。
接続が戻ると、キューは自動的に同期されます。保留中のすべての提出は、作成された順にサーバーにアップロードされ、元のタイムスタンプが保持されます。つまり、アップロードが数分後であっても、ホストは正確な提出時刻を確認できます。
プレイヤーが手動で同期したい場合——たとえば、電波のよいエリアに移動した場合——インターフェイスに同期ボタンがあります。
ホストの視点からは、オフラインモードは見えません。プレイヤーが再接続すると、単に提出が表示されるだけです。プレイヤーがオフラインだった唯一の兆候は、提出してから証拠が確認キューに表示されるまでのわずかな遅延です。提出のタイムスタンプは、アップロードされた時刻ではなく、プレイヤーが実際に写真を撮ったり質問に答えたりした時刻を反映します。
この設計のおかげで、ハントの場所を選ぶときに電波カバレッジを気にする必要はありません。プレイヤーは電波の届かないエリアに入ってアイテムを完了でき、範囲内に戻るとすべてが追いつきます。
1つ留意点:プレイヤー側のリーダーボードとニュースフィードは、サーバーからの最新データを必要とするため、オフライン中は一時停止します。プレイヤーが再接続すると、これらは即座に更新されます。
以上がSeektの「オフラインモード」です。詳細はseekt.caのウェブサイトをご覧ください。