問題タブ [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.
sandbox - GameCenter サンドボックスの実績は、アドホック配布ビルドで機能しますか?
GameCenter に関するすべての指示に従いました。アプリを認証するコードを追加し、iTunes Connect を介してアプリの 3 つのサンプル アチーブメントを作成しました。
GameCenter サンドボックスで 3 つのサンプル アチーブメントを確認できます。さらに、GameCenter サンドボックス GUI を呼び出す GameCenter ボタンを追加しました。そのボタンをクリックすると、3 つのサンプル アチーブメントも表示されます。
これまでのところ、とても良いですよね?
さらに、実行時に API を介して正常に「認証」されていることがわかり、起動時にゲームのタイトル画面の上部に小さな GameCenter アナウンス バーが表示されます。それでいいです。
そして、私の「iphone-appid」は、iTunes Connect で作成したアプリのものとまったく同じであることを知っています。だから、それも問題にはなりません。
ここに問題があります。実績を GameCenter に追加する関数を呼び出すと、成功が報告されますが、サンドボックスの GameCenter に切り替えると表示されません。
「アドホック ディストリビューション」を実行しているという事実が、ここで問題を引き起こしているのでしょうか? 他の理由により、現時点では「iPhone Developer」署名 ID を使用してビルドできません。
facebook - ローカルホストでの Facebook の実績?
簡単な質問 - 私のローカル開発サーバー (つまり、localhost) によってのみ提供される URL を渡す Facebook の実績を登録することは可能ですか? それとも、実際にインターネット上でアプリをホストする必要がありますか?
ありがとう!
facebook - Facebook の実績を読み取れない、OAuthException がスローされる
PHP で初めての Facebook ソーシャル ゲームを開発しています。developer.facebook.com で提供されているソーシャル ゲームのチュートリアルに従っています。
私のゲームはサーバー上にあり、キャンバス ページに読み込まれます。
すべてが明確ですが、実績を処理しようとすると問題を解決できません: http://developers.facebook.com/docs/guides/games/getting-started/#step6
アチーブメントの作成、登録、保存はできましたが、ユーザーがすでに獲得したアチーブメントを参照しようとするとエラーが発生します。コードは次のとおりです。
コンソールでresponseオブジェクトをトレースすると、認証エラーが表示されます。
私は多くのことを試しましたが、この問題を解決できません。ユーザーがログに記録され、許可を求めましemail,publish_actionsた。拡張許可を追加しようとしましたuser_games_activity... :(
この特定の FB.api 呼び出しで何が起こっているか誰かが知っていますか?
ios - ネットワークが利用できない場合の Game Center / GameKit レポート スコア
Game Center をサポートするゲームのようなアプリケーションを作成しています。また、プレイヤーが gamecenter に正しく認証されているが、スコアを報告したいときにネットワーク (wifi またはセルラー) が利用できない場合、リーダーボードにスコアを報告する際に問題があります。
私のアプリは iOS 5.0 以降用で、ドキュメントによると - Leaderboards - 彼らが言うように動作するはずです - 私は関数のみを使用します
と
ネットワーク エラーのために何らかの理由でスコアを報告できなかった場合、ゲーム キットはネットワークが利用可能になると自動的にデータを再送信します。
しかし、Wi-Fi をオフにして、このオフライン モードでゲームをプレイし、スコアを報告すると、オンラインに戻ったときにスコアが報告されません! :( 私が自分の実績で抱えているのと同じ問題です。トリックや既知の問題はありますか?または、この機能はライブアプリケーションでのみ使用でき、テストでは使用できませんか?
どうもありがとうございました。
ios - GKAchievement のロック解除が早すぎますか?
このライブラリを使用して、アプリでスコアと成果を報告しています: https://github.com/csddaies/DDGameKitHelper
そのため、私のアプリではパーセンテージを報告して、達成にどれだけ近づいているかをユーザーに知らせています。だから私はこのようなことをします:
しかし、アチーブメント「Achievement1」を完了していないのに、完了したと報告されているようです。NSLogを実行すると、 0.563totalTime/300.0fのような値が得られ、100ではありません。
だから今、私はメソッドに何か問題があるに違いないと考えているreportAchievementので、それを見て、何が間違っているのかわかりません。に関連するメソッドは次のreportAchievementとおりです。
実際には完了していないにもかかわらず、私の成果が早期に完了したと報告される原因となるものはここにありますか?
ありがとう!
編集1:
php - PHPとMysqlで銀行業務を達成
さて、ゲームのアチーブメントシステムを作りました。一定額の銀行業務を行っています。ええと、彼らが一定の金額を銀行に預けているとき、あなたはあなたのユーザーの壁に成果を投稿するでしょう。しかし、あなたが現金を引き出すとき、成果は消えます。以下のコーディングです。では、ユーザーの銀行口座から現金がなくなった後も、実績が残る場所に修正するにはどうすればよいでしょうか。
ios - 複数アカウントゲームのGameCenter達成行動
ユーザーが社内アカウントシステムを使用してさまざまなアカウントにログインおよびログアウトできるiOSゲームを開発するとします。たとえば、Facebook、または電子メールとパスワードの組み合わせを使用してログインできます。
このゲームがGameCenterの実績を処理するための最良の方法は何ですか?ログインとログアウトの状況はどのように処理する必要がありますか?
objective-c - iOS-実績を削除
アプリでGameCenterを使い始めましたが、実績をテストしているときに、実績を削除/リセットする方法がわからないことに気付きました。また、ゲームセンター(シミュレーター上)でアプリをスワイプして削除しようとしました。しかし、アプリをもう一度プレイしても、以前にロックを解除した実績はまだ残っています。
それらをリセット/削除する方法はありますか?
facebook-graph-api - ユーザーの「メッセージ」をアチーブメントで投稿できない
「Physi Bricks」という Facebook ゲームがあります。ゲームには実績があります。ユーザーがアチーブメントを取得したら、そのアチーブメントに関するメッセージを投稿するかどうかを尋ねます。「はい」をクリックすると、メッセージを求めるプロンプトが表示されます。このメッセージは、アプリ トークンを使用して Facebook に送信すると、アチーブメントに添付されます。
ユーザーがメッセージを含めることを選択しない場合、実績は正常に送信されます。
ユーザーがメッセージを含めることを選択すると、Facebook から次のエラーが返されます。
「ID 347432048676550 のアプリケーションには、プロパティ メッセージを使用する機能が付与されていません。」
Facebook Documentation for Creation an Achievement for a Userによると、「publish_actions」権限があれば、「message」パラメーターを公開できます。
「メッセージ」プロパティを使用する機能をどこでどのように付与できますか?
c# - 実績/バッジのアーキテクチャ
SO に似たバッジ システムのコーディングについては、すでに多くの質問がありますが、私の質問は異なります。アチーブメント キー (id)、ユーザー ID、およびその他のデータを含む行として DB に格納されている Web ページ システム、バッジ/アチーブメントがあるとします。
私の簡単な質問は、バッジ ID をどこに保存すればよいですか? 達成されたかどうかをテストするためのすべてのデータとメソッドを含む、達成ごとに 1 つのクラスがあります。ある時点で数十または数百になると思います。ID を 1 回だけハード コードして、1 つの簡潔な場所で使用するようにしたいので、ID を誤って変更したり、混同したりする可能性はありません。
次のように、クラスでそれらをハードコーディングできます
しかし、実績を複数のファイルに分割する場合、新しいキーを追加して間違いを犯す危険があるときに、最上位のキーを探し回る必要はありません。
それらを別のクラスの辞書に入れることができます...
しかし、今ではクラス自体が独自のキーを認識していないため、それを行う必要があります (またはそうする必要があります)。これをコンストラクターに渡すと、数値が一致しないリスクがあります。
推奨事項はありますか?