4

プレーヤーが自分のゲームにログインするために Apples Game Center を使用したいのですが、プレーヤーからの追加のゲームプレイ関連データも保存したいと考えています。Parse.com サービスを利用したいので、ゲームのロード時にプレイヤーに Game Center へのサインアップ/ログインをさせることを考えていました。まだ行われていない場合は、プレイヤーの「プレイヤー識別子」を PFUser オブジェクトに保存します。解析中。そうすれば、解析中のプレーヤーのデータを保存できます。

だから私の質問は(最後に)、それは良い方法ですか?私は iOS を初めて使用するので、私が見逃していることを行う方法に明らかな問題があるかどうか疑問に思っていましたか?

アドバイスをありがとう。

4

1 に答える 1

1

それは悪い方法ではありません。このようにして、解析ユーザーごとに一意の ID を使用すると、Parse に追加データを簡単に保存できます。手順は次のとおりです。

  • GameCenter でユーザーを認証する
  • 自動 ID またはユーザー名とパスワードの組み合わせで Parse にログインします
  • Parse で PFUser の新しい「gameCenter ID」プロパティを設定します

PFUser uniqueID はサーバー側で作成され、デバイスでシードまたは変更できないことに注意してください (作成後でも、私は信じています)。ユーザー データベースに別のフィールドを追加して GKID データを保存すると、将来的にデータを見つけて特定のユーザーに割り当てることができます。

AppleのGameCenterドキュメントの関連ページは次のとおりです

また、注目に値する: 自動 ID を使用して PFUser を生成できます (ユーザーがインターネットに接続していると仮定)。これは、追加のデータを保存するときにも役立つため、GameCenter ユーザー ID を使用する必要さえない場合があります。この自動 ID は、ユーザーが a) アプリを更新するか、b) アプリを削除して再インストールするか、c) アプリにあるその他のログイン/サインアップ プロセスに従うまで (Parse はあなたの友達です)、アプリ内に保持される可能性があります。GameCenter ID を使用する主な理由は、デバイス/アプリのインストール/更新などのユーザーにとって同じになるためです。

于 2014-07-02T10:04:22.663 に答える