問題タブ [achievements]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
336 参照

facebook - 実績・リセット

ゲームにいくつかの実績を実装しているため、QA アプリに取り組んでいます。

アプリ内のすべての実績をリセットするにはどうすればよいですか?

0 投票する
1 に答える
328 参照

php - fb実績の登録

fbアチーブメントを登録する場合、新しいプレーヤーがアプリをヒットするたびに登録する必要がありますか、それとも開発中に1回だけ登録する必要がありますか?例では、投稿する直前にアチーブメントを登録することを常に示していますが、これは例が正しく機能することを望んでいるためだと思いますが、少し混乱しています。ありがとう!

0 投票する
2 に答える
470 参照

facebook - Facebookゲームの実績登録

アプリに実績を 1 つ登録しました。すべて問題ありませんが、問題は、ユーザーがティッカーの実績をクリックすると、アプリに存在しないページにリダイレクトされることです。これは本当に奇妙です。ここSOで多くのテストを行い、いくつかのQAを読みましたが、どれも役に立ちませんでした。もっとよく説明しましょう。サーバーに次のファイルを配置しました: //achievements/achl1.php og:url メタ タグ: //achievements/achl1.php

ユーザーがティッカーをクリックすると、http://apps.facebook.com/ //achievements/achl1.php にリダイレクトされ ます

どうすればこれを修正できますか?

0 投票する
2 に答える
195 参照

android - AndroidでのOpenfeintの達成の進捗状況

私のチームは、アチーブメントAPIを活用するために、開発中のアプリにOpenFeintを統合することを決定しました。現在、アチーブメントの進捗状況を電話でローカルに追跡し、達成されたことが検出されたらアチーブメントを送信します。

他のOFアプリが達成の進捗状況を更新するのを見てきましたが、ユーザーがパーセンテージを確認できるようになっています。これも実行したいのですが、Androidでこれを実行する方法に関するドキュメントが見つかりません。

また、ユーザーが自分の携帯電話からアプリをアンインストールしたり、新しい携帯電話を入手したりする場合も検討しました。OpenFeintのサーバーから一部のユーザーの現在の成果の進捗状況を取得する方法はありますか?その場合、これらの値を使用して達成の進捗状況を集計し、上記のシナリオから発生する問題を回避できます。

洞察に感謝します。

0 投票する
1 に答える
775 参照

c# - #3501の代わりに獲得した実績に「Badrequest-protocolerror」を含むAPI応答をグラフ化する

ゲームを作成するためにASP.NETでC#を使用しています。POSTリクエストを送信する方法があり、獲得したアチーブメントを提供しようとした場合を除いて、すべてのリクエスト(つまり、ロギング、スコア)で正常に機能しています。この場合、サーバーは(#3501)の代わりにBad Request(status-protocol error)を返します。ユーザーはすでに獲得しています...。これは、送信するための私のメソッドからの抜粋です。

...。

したがって、新しいアチーブメントを提供するために、このメソッドを呼び出します。SendRequest(achievementURL、achievementParams、POST); 2回目の呼び出しでGraphAPIが#3501ではなくBad Requestを返すと、エラーなしで獲得したアチーブメントを削除できます(SendRequest(achievementURL、achievementParams、DELETE);

運が悪ければ、別のエンコーディングを使用しようとしています。グラフAPIのバグでしょうか?!(グラフAPIエクスプローラーは正常に動作します)

どんな助けでも感謝されます

0 投票する
1 に答える
254 参照

ios - デフォルトのゲーム センター ビュー コントローラーでの達成順序

Game Center のアチーブメント ビュー コントローラー (GKAchievementViewController) に表示されるアチーブメントの順序を制御する方法はありますか? 現在、iTunes Connect で作成した順序で表示されています。

自分で順序を設定できるカスタム アチーブメント ビューアーで使用するためにすべてのアチーブメント情報をインポートすることも可能であることがわかりましたが、可能であれば既存のビューアーを使用することをお勧めします。

0 投票する
1 に答える
194 参照

facebook - 実績の国際化

いくつかのオープン グラフの成果を国際化しようとしています。http://developers.facebook.com/docs/beta/opengraph/internationalization/og:localeで説明されているように、代替を配置しようとしました。

そうするとき、私の開いているグラフの「実績」オブジェクトは、実際には代替でクロールされますが、ロケール fb_localeのみで、他のものは無視されます。en_US

これは、実績の国際化を実行する適切な方法ですか?

0 投票する
3 に答える
652 参照

facebook-opengraph - ユーザーにアチーブメントを追加しようとしていますが、アチーブメントに og:type of 'website' があるというエラーが表示されます

私が作成した実績: https://graph.facebook.com/10150491734196645 それは正しいようで、そこには実績だと書かれています...しかし、この実績をユーザーに追加しようとすると、次のエラーが表示されます:

facebook.GraphAPIError: (#3502) URL 10150491734196645 のオブジェクトには、「website」の og:type があります。プロパティ「achievement」には、og:type「game.achievement」のオブジェクトが必要です。

ここで何が間違っているのかわかりません:/

0 投票する
2 に答える
3517 参照

cocos2d-iphone - cocos2d ゲームとゲームセンターを統合する方法

私は初心者のプログラマーで、coco2d ゲームとゲームセンターを統合する方法を考えていましたか?

0 投票する
0 に答える
594 参照

facebook-graph-api - 実績がタイムラインに表示されない

次のようなコマンドラインを使用して実績を作成しているとき:

curl -d "access_token=[app-access-token]" https://graph.facebook.com/[my-fb-id]/achievements?achievement=http://beta-app.tetrisstars.com/www/ resources/fb_achievements/tetrisstars_beta/SingleSolo-mission_1.html

次のようなものが返されます: {"id":"2488619866064"}

それで問題ないようですよね?しかし、実績がタイムラインに表示されません。

内部テスト アプリの実績を作成すると、次のようになります。

curl -d "access_token=[app-access-token]" https://graph.facebook.com/[my-fb-id]/achievements?achievement=http://ec2-50-16-187-231. compute-1.amazonaws.com/tetris_stars/www/resources/fb_achievements/ts_devtest/SingleSolo-mission_1.html

タイムラインに実績が表示されます。また、オブジェクト デバッガーで実績 URL を入力すると、すべて問題ないようです。

以前、{"error":{"message":"(#3502) Object at achievement URL is not of type game. achievement","type":"OAuthException"}} 他のアプリとまったく同じ方法で登録しましたが。

多くの検索を行った後で初めて、アプリの設定で自分のアプリ ドメインを設定する必要があることがわかりました。これは、上記の ts_devtest アプリのような他のアプリでは必要のないことです。より良いエラー メッセージがあれば、かなりの時間を節約できたはずです。

どうやら Facebook は 2 つのアプリを異なる方法で扱っているようです。しかし、どのように、なぜ、または何の手がかりはありません。実績をタイムラインに表示するには、他に何かする必要がありますか? 私たちのハイスコアはそこに問題なく表示されます。表示されていないのは実績だけです.

どんな助けでも大歓迎です。