1

ユーザー アカウントを管理し、ユーザーが互いにオブジェクトを送信できるようにする iOS ゲーム用のカスタム バックエンドが必要であるとしますが、実際にはユーザーにゲーム専用のユーザー アカウントを作成させたくありません。ユーザー管理に playerID を単純に使用することは可能ですが、安全ではありません。ローカルのゲームセンター認証を使用して、カスタム Web サービスでも認証する方法はありますか?

現在、「ポケット フロッグ」というゲームでプレイヤーがゲームセンターの友達にギフトを送る方法について考えています。Gamecenter はこの機能を提供していないようなので、カスタム バックエンドを使用していると思いますが、そのようなバックエンドはどのようにプレイヤーを認証できますか?

4

2 に答える 2

1

これが Pocket Frogs (PF) のやり方かどうかははっきりとは言えませんが、PF をプレイしている Game Center (GC) の友達だけが隣人のリストに表示されるという事実に基づいて、次のように機能する可能性があると思います。

プレーヤーが最初にゲームを開始すると、ローカルに保存されている PF バックエンドからユーザー ID (32 ビットの int など) を取得します。プレーヤーがこの ID をcontext取得すると、value. 私が見る限り、PF はすべてのプレーヤーをすべてのリーダーボードにほぼ即座に自動的に追加します。

次に、別のプレーヤーがギフトを送信したい場合、PF はすべての GC フレンドのリーダーボード スコアを取得します。有効なスコアを持っている場合、彼らは PF プレーヤーである必要があり、そのcontext値を読み取って PF ID を取得できます。

このようにして、PF バックエンドは正しい ID を取得しますが、GC ID を使用する必要はありません。

ちなみに、チャレンジを使ってギフトを送るというアイデアを試してみましたが、うまくいきます。私が試したゲームについては、http://www.lrgdigital.com/ofgame.htmlを参照してください。ギフトを贈る前に、ゲームに勝つ必要があります。ゲームをプレイしている友達だけでなく、友達リストの誰にでもギフトを送ることができるという利点がありますが、いくつかの制限もあります.

于 2013-05-14T17:36:23.817 に答える