6

Facebookと統合されたiOSプラットフォームでのゲームの開発に取り組んでいます。

私はグーグルを検索し、多くの異なった、紛らわしい、時代遅れのチュートリアルを見つけました。だからここで聞いてみることにしました。

友達のスコアと比較したプレイヤーの実際のランクと結果を表示したいと思います。ゲーム全体とレベルごとに別々にスコアを保持する必要があります。

スコア接続とOpenGraphObjectsに慣れましたが、まだ何も実装しようとしませんでした。始める前に、何が最善の解決策であり、それを行うには何が必要かを確認したいと思います。私のアプリはiOSのみになり、Webアプリケーションの作成は避けたいと思います。

  • iOSアプリケーションでスコア接続を使用してゲーム全体の結果を保存できますか?最近可能でしたか、それとも常に可能でしたか?
  • Open Graph Objectは、各レベルのプレーヤーの最良の結果を保存するための優れたソリューションですか?
  • Open Graphでカスタムオブジェクトを設定、取得、変更することは可能ですか?
  • Facebookアプリを設定せずにサーバー上にあるシンプルなページでグラフオブジェクトを定義できますか?
  • 目標を達成するためにWebアプリケーションを作成する必要がありますか?
  • Facebookから友達のリストを取得し、自分のサーバーにポイントを保存する方が良いですか?
4

2 に答える 2

4

Scores API は、実質的に Graph API のすべての部分と同様に、デスクトップだけでなくモバイルでも利用できます。

Facebook Scores API を使用して、アプリの「全体的なアプリ スコア」を管理できます (ただし、個々のレベルのスコアではなく、ユーザーがアプリで一度に取得できるスコアは 1 つだけです)。このドキュメントを参照してください: http://developers.facebook.com/docs/guides/games/getting-started/#step4

CUSTOM オープン グラフ アクションを使用して、ユーザーが各レベルで特定のスコアをいつ達成したかを伝えることができます。

カスタムのオープン グラフ アクションまたはオブジェクトを使用する場合は、アプリの Facebook 開発者設定に移動し、オープン グラフ設定を編集して ( http://developers.facebook.com ) オブジェクト、アクション、および使用する集計。その後、定義した「レベル」構造に準拠する Open Graph メタ タグでタグ付けされた単純なページを使用して、独自のサーバー上にオブジェクトの多くのインスタンスを作成します (つまり、オブジェクトがレベルの場合、一連のレベルを作成します)。 Facebookで。Facebook の Scores API を使用してユーザーごとに 1 つのスコア (つまり、アプリ全体のスコア) を追跡するだけの場合は、これを行う必要はありません。

Scores API は、キャンバス アプリケーションとモバイルで使用できます。

独自のサーバーにスコアを保存すると、次のような多くの理由で役立ちます。

  • ユーザーに FB でのログインを要求しない
  • 毎回 Facebook を呼び出さずにスコアをより速くロードできる場合の最適化
  • ユーザーが偽装できるクライアント側の API 呼び出しが心配な場合のセキュリティ
  • 各レベルのリーダーボードなど、多数のリーダーボード/スコアを持つ、または過去のスコアを追跡する。

ただし、アプリ全体のスコアの基本的な実装については、Facebook に情報を保存して追跡させ、アプリがクライアント側ですべての呼び出しを行うだけで、確実に開始できます。

于 2012-11-27T00:25:24.203 に答える