Skip to content

データ

データモジュールを使用すると、ログイン済みユーザーのゲームキャッシュデータを保存および取得できます。これらのデータは、ユーザーがゲームをプレイするすべてのデバイスにも同期されます。

ユーザーが未ログインの場合、データモジュールはゲームデータを LocalStorage に保存します。ユーザーが後でログインした場合、LocalStorage のゲームデータはユーザーアカウントに同期してバックアップされます。

警告

データモジュールを使用する予定がある場合は、ゲームを申請する際に「ゲームの進捗状況を保存する方法」フォームで JogosSDK のデータモジュールを使用することを選択するのを忘れないでください。そうしないと、データモジュールは無効になります。

クラウドを使用したゲームデータの同期

您のエンジン向けの SDK 紹介ページを読んだ後、以下の手順に従って data モジュールを使用してください。

初期化

データモジュールのいかなるメソッドを使用する前に、SDK が初期化されていることを確認してください。

使用方法

javascript
//近日公開
ユーザーの進捗状況が失われるのを回避
一般的に、データを設定する前に必ずデータを取得することは、プレイヤーの以前の進捗状況が失われないようにするための良い習慣です。

ゲストモードの動作

ゲストユーザーの場合、データモジュールはゲームデータを localStorage に保存します。ゲストがログインするときは、何も操作する必要はありません。当社の SDK は、アカウントのゲームデータを自動的に読み込みます(存在する場合)。ユーザーが以前にゲームをプレイしていない場合は、SDK がゲストデータをユーザーアカウントに転送します。ユーザーがログアウトすると、SDK はゲストのゲームデータの使用を再開します。

データ保存の制限

SDK は 1 秒以内にデータ保存のデバウンス処理を行います。これは、同じメソッドを複数回呼び出した後、データ保存が 1 秒後に完了することを意味します。一部のケースでは例外が発生する可能性があり、データ保存には最長 30 秒のデバウンス処理が必要になる場合があります。データの制限は 1MB です。この制限に近づいている場合は、ブラウザのコンソールに警告が表示されます。データが 1MB を超えると、バックアップは行われなくなります。

データモジュールのヘルプ

データモジュールを使用して進捗データを保存および読み込む方法が不明な場合は、データモジュールと同じ原理で動作するlocalStorage APIを参照して、データモジュールをリリース済みのゲームに統合してください。