問題タブ [google-play-games]

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 に答える
746 参照

android - Android - Google+ でゲームの実績を投稿する方法

https://developers.google.com/games/services/android/quickstartのチュートリアルに従っ たGoogle+。

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

android - OnInvitationReceivedListener が確実に起動しない (あったとしても) - Google Play ゲーム サービス ボタン クリッカー

Play Game Services のボタン クリッカー デモを試してみたところ、OnInvitationReceivedListener を起動する運がありませんでした (数百回に 1 回)。

私は here stackoverflow answer 1と here stackoverflow answer 2を見て、私の内輪の一部であるテスト アカウントを使用するようにしました。(家族は大丈夫?)

テスト中:

他のユーザーにログインする前に招待状を送信しようとしました (gameHelper onConnected(Bundle hintConnection) に null 以外の値を設定したことはありません)。

両方のアカウントがログインした後で、招待状を送信しようとしました。ログには何かが起こっていることが示され、招待を送信するための戻り値がないため、招待がどのように行われているかについては何もわかりません)

(送信者が待合室に入った直後に) [招待状を表示] に移動すると、招待状がそこにあります。また、GamesClient の loadInvitations メソッドを使用して、invitationBuffer をそのリスナーに戻すこともできます。ユーザーの 1 人をログアウトすると、他のテスト アカウントを招待したときにステータス バーに招待通知が表示されることがあります (時間の長さは、数分から 30 分後までさまざまです)。招待状が送信されており、ドキュメントに記載されているように、おそらく何かによって傍受されています

public void registerInvitationListener (OnInvitationReceivedListener リスナー)

現在サインインしているユーザーの着信招待をインターセプトするリスナーを登録します。リスナーがこの方法で登録されている場合、このクライアントが接続されている限り、受信した招待はステータス バー通知を生成しません。

一度にアクティブにできるリスナーは 1 つだけであることに注意してください。別のリスナーが以前に登録されているときにこのメソッドを呼び出すと、元のリスナーが新しいリスナーに置き換えられます。パラメータ listener 新しい招待を受信したときに呼び出されるリスナー。リスナーはメイン スレッドで呼び出されます。

したがって、私のテストでは、最初の部分が機能していることを示しています (これを入力しているときに、29 分前に送信された招待のステータス バー通知が表示されました...)

正直なところ、私が言ったように、私はリスナーを発火させることはできません!

では、招待状についてフィードバックを得る方法はありますか? そうでない場合、リスナーを起動させるために必要な他の手順はありますか?

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

android - Google Play ゲーム サービスでルームを作成できない

ゲームで Google Play ゲーム サービスのマルチプレイヤー機能を使用していますが、最近ルームを作成できなくなりました。

コードのこの部分に触れていないので、何が失敗するのかわかりません。私は Nexus 4 と Motorola Razr でテストしており、どちらも Wifi でインターネットに接続されています。

まず、Google+ を使用してサインインし、onSignInSucceeded() が呼び出されます。次に、このコードを次のように呼び出します。

しかし、部屋を作成して待合室に入れる代わりに、役に立たないログを取得します。ログは明確ではなく、Google で見つけることができないためです。

また、数秒後にこれらのログが表示されることもあります。

誰でも問題がどこから来るのか考えていますか?

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

android - クラス「com.google.android.gms.internal.bn$b」が見つかりませんでした

Android ゲームに Google Play ゲーム サービスを統合していますが、次のエラーが発生します。

メソッド com.google.android.gms.internal.bn.a から参照されているクラス 'com.google.android.gms.internal.bn$b' が見つかりませんでした

私はこのリンクをたどっています:

https://developers.google.com/games/services/android/init

signInButton クラスを使用しようとするたびに

ゲームが致命的な例外でクラッシュします。

エラーを追跡できません。助けてください。

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

android - Google Play ゲーム サービスのサンプル アプリでの SIGN_IN_REQUIRED エラー

コンソールでの TypeANumber アプリへのサインインに関して多くの問題があったことは知っていますが、どれも私の問題を解決しませんでした。

すべてをやり直してすべてのステップを注意深く読んだのは4回目ですが、それでも機能しません。

パッケージ名はアプリ、コンソール、Google API コンソールで同じであり、sha1 証明書についても同じです。

トラブルシューティングのセクションで述べたように、エクスポートされた apk をチェックして sha1 を確認しました。(すべてのトラブルシューティングを行いました)

テスト アクセスは、コンソールに使用する唯一の Gmail アカウントと、Android デバイスにあるアカウントです。

また、マルチプレイヤー設定と著作権侵害対策がオフになっています

数週間前に「Google Play ゲーム サービスのセットアップの間違いトップ 7」が話題になっているのを見たことがありますが、それでもうまくいきません。

何が問題なのかわかりません。セットアッププロセスを何度も何度も行ったので、私は迷子になりました。ありがとう。

これはサンプル アプリTypeANumber用です。

この API には、このエラーを引き起こす他の問題がありますか? 何らかの理由で、Google+ アカウントまたはコンソール アカウントに何らかのフラグが設定されている可能性があります。

完全なログ:

編集: BaseGameUtil を新しいプロジェクトのライブラリとして設定しようとしたときに、次のようなエラーが表示されました: 依存関係リストに android-support-v4.jar の 2 つのバージョンが見つかりました。

これら2つのandroid-support-v4.jarの異なるSHA1について何か言っていますが、これはTypeANumberアプリケーションでエラーを引き起こす可能性がありますか?

EDIT2:コンソールのアプリの名前をマニフェストファイルの名前と一致させる必要がありますか?

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

android - Google Play ゲーム サービス - AchievementBuffer の順序が間違っている

Google Play ゲーム サービスをフィーチャーしたゲームを完成させようとしていますが、まだ解決しなければならない大きな問題が 1 つあります。

ゲームで利用できるいくつかの実績を取得しましたが、それらを読み込んで表示すると、順番が間違っているようです :/

[実績 1、実績 2、実績 3、実績 4、実績 5、実績 6、実績 7] の代わりに、[実績 3、実績 2、実績 1、実績 4、実績 5、実績 6、実績 7] があります。 .

誰でもこの問題で私を助けることができますか? リーダーボードは正しいです...

どうもありがとう。

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

android - Google Play ゲーム サービスでリーダーボードと実績情報を取得する方法

Google Play ゲーム サービスを学習するための簡単なゲームをプログラミングしています。ゲームをプレイした後、ユーザーはスコアを取得します。以前のハイ スコア (最近のスコアと比較するため)、サークル内で新しいハイ ランクを獲得したかどうか、ロックを解除したアチーブメントに関する情報を取得したい。ですから、この情報を取得する方法を教えてください。

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

android - GamesClient のポップアップを回転させる方法

いくつかの理由から、アプリケーションの向きを横向きに固定し、1 つの「画面」を縦向きにするという恐ろしい考えがありました。libgdx を使用しているため、その画面のすべての描画部分のみを回転させ、Ads も回転させることができます。

現在、Google Play ゲーム サービスを統合していますが、ポップアップが正しい方向に表示されません (つまり、横向きに表示されます)。そして、それらを回転させる方法がわかりません。

利用可能なメソッドがあることはsetView知っていますが、GamesClient が使用できるビューを作成する方法がわかりません。