問題タブ [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.
google-play-services - Google ゲーム サービスの実績をリセットするにはどうすればよいですか?
Google の新しいゲーム サービスを使用してゲームをテストしています。テストのためにアカウントの実績をリセットしたいと考えています。
Google の API ( https://developers.google.com/games/services/management/api/#Achievements ) を使用して実績をリセットできることがわかり、OAuth 2.0 プレイグラウンドを使用して POST 要求を送信していますが、動いていない :(
具体的には、そのリンクで詳しく説明されているように、「 https://www.googleapis.com/games/v1management/achievements/reset 」の POST リクエストを送信しています。
そして、code.google com にアクセスして自分のサービスを確認すると、すべての Play サービスが「オン」になっています。
これが出力です。テストのために実績をリセットするにはどうすればよいですか? 私も近いですか?どうやら私の「アクセスが構成されていません」どうすればいいですか? アクセスを許可しない場合、OAuth2.0 プレイグラウンドの最初の 2 つのステップ全体のポイントは何でしたか?
java - Google Play ゲーム サービスの招待状が失われる
新しい Google Play ゲーム サービスを使用して Android でゲームを開発していますが、招待システムを含めようとしています。2 つの Android デバイスと 1 つの Android エミュレーターで招待状を試すために使用する 3 つの Google+ アカウントを持っています。
私の問題は、招待状が送信されたときに常に受信されるとは限らないことです。高速かつ完全に機能する場合もあれば、機能しない場合もあります。招待をキャンセルして再試行するだけで、結果が変わる可能性があります。
ここでは、わかりやすくするために行った 3 つのテストを示します。
テスト 1: エミュレーターが招待者で、Nexus 4 は受信せず、Optimus One は受信した
テスト 2: Nexus 4 が招待者で、エミュレーターが受信され、Optimus One が受信されました
テスト 3: Optimus One は招待者で、エミュレーターは受け取り、Nexus 4 は受け取りませんでした
これらの結果から、私の Nexus 4 は招待状を受け取っていないことがわかりますが、これらのテストの前に数回は機能していました。
さらに、(ステータス バーに) 招待通知を受け取ることもありますが、ほとんどの場合は受け取りません。
誰かが私と同じ異常を経験しましたか?
java - 別のアクティビティからリアルタイム メッセージを送信する
リアルタイム マルチプレイヤー ゲームに Google Play ゲーム サービスを使用していますが、com.google.example.games.basegameutils.BaseGameActivity を拡張しない別のアクティビティからリアルタイム メッセージをブロードキャストできません。
BaseGameActivity を拡張するアクティビティ (MainActivity) は、Andengine を使用する他のアクティビティ (RaceActivity) から使用する静的インスタンスを取得しました。最初に MainActivity をインスタンス化し、すべてのプレイヤーの準備が整ったら RaceActivity を開始します。次に、RaceActivity で、メッセージをブロードキャストする MainActivity から静的関数を呼び出しますが、次の例外が発生します。
リアルタイムマッチサービスって一体何なのか誰か知ってる?グーグルで検索しても出てこない…
android - BaseGameActivity と多重継承
ゲームの例から BaseGameActivity を使用したい:
しかし、私のゲーム アクティビティは、別のフレームワークのアクティビティ クラスから拡張する必要があります。別のクラスに分解された BaseGameActivity の実装があるので、アクティビティを継承する必要はありませんか?
ありがとう
android - 招待状の送信後に Google Play ゲーム サービスがクラッシュする
私は Google Play ゲーム サービスを使用してマルチプレイヤー ゲームを実装しており、クライアント間でメッセージを送信できるようになりました。現在、招待状を送信してログインするたびにGoogle Playサービスがクラッシュし続け、他のすべてが正常に機能します。これは、私のアプリと Google のマルチプレイヤー サンプル アプリで発生します。ADT の更新後にクラッシュが始まったと思います。
ログキャット:
android - Android で Google Play ゲーム サービスへの認証を行うと、Google Apps アカウントでサインインするとエラーが発生する
Google+ への認証中に、Google Apps アカウントでサインインすると「不明なエラー」メッセージが表示されました。
私は複数のアカウントを持っています。1 つは個人用の Gmail で、もう 1 つは Google Apps アカウントです。
個人の Gmail アカウントを介してサインインする場合は、すべて問題ありません。Google アプリのメール アドレス (開発者コンソール、Google Play サービス、Google API に登録したものと同じ) でサインインすると、エラーが発生します。
以下は、logcat の出力です。何が起こっているのですか?
android - フラグメントからの Google Play ゲーム サービスの呼び出し
Android アプリにいくつかの Google Play ゲーム サービス機能を別のアクティビティとして実装しました。現在、コードを (Action Bar Sherlock) フラグメントとして書き直そうとしています。提供された GameHelper コードをフラグメントで使用しています。
自動サインインは正しく機能します。GameHelper の StartResolutionForResult 呼び出しがフラグメントではなくアクティビティの onActivityResult に戻るため、ユーザーが開始したサインインは失敗します。Log.D を使用して、これらすべてを確認しました。これについての私の理解は限られています - これを修正するにはどうすればよいですか? 別のコンテキストを渡そうとしましたが、StartResolutionForResult はアクティビティのみをコンテキストとして受け入れるようです。
android - Google Play ゲーム サービス - 横向きモードのアプリから google+ ログイン フローを起動する
BaseGameUtilsにある GameHelper クラスの関連コードから始めましょう。Googleチームが出発点として提供しています。
アプリケーションのマニフェスト ファイルにより、アプリケーションの向きが横向きに強制されます
プレーヤーが初めてマルチプレーヤー ゲームを要求すると、opengl キャンバス (すべてが横向き) に描画された google+ サインイン ボタンが表示されます。タップするとすぐに、ユーザーが開始したサインイン フローが開始され、上記のメソッドが実行されます。
途中で追加した行をコメントアウトすると、奇妙なことが起こります。
Google アカウントの 1 つを選択するダイアログが表示されることもあれば、インテントの結果が接続の失敗を示してアプリに戻ることもあります。アカウントを選択できるこれらの時間については、選択した後:
- 画面の向きが横向きから縦向きに数回前後します
- Google のサインイン ダイアログを表示するアクティビティは、それ自体の上に何度も起動されます。
- Google+ アプリの共有設定を選択し、少なくとも 3 回連続して同じダイアログで [OK] を 3 回以上押す必要があります。「公開」ボタンがない場合があります (その位置に空白があります)。
- 上記のすべてが発生した後、サインインに成功することもあれば、失敗メッセージが表示されることもあります。もう一度サインインをクリックすると、ユーザーの操作なしで自動的に正常にサインインします。
何か間違ったことをしているのか、それとも既知の問題なのかを把握しようとしています。誰でも再現できますか?(これは最初のサインインでのみ発生することに注意してください。つまり、試して再現したい場合は、最初に次のことを行う必要があります。
- アプリのデータを消去する
- Google+ アプリの設定に移動し、Google アカウントからアプリを切断します
これが GAMES_CLIENT への接続に関係しているのか、それともランドスケープ アプリからの google+ サインイン フローの起動に一般的に問題があるのかはわかりません。
前もってありがとう、ニコス
android - Google Play ゲーム サービス クライアントのセットアップと接続
私はLibGDXフレームワークを使用してゲームに取り組んできましたが、今では Google Play サービスで設定して、リーダーボードを使用したり、実績などを設定したいと考えています。
最初の質問:
GamesClient ライブラリを使用するには、Google にトークンまたは何らかのログインを要求する必要がありますか?
2 番目の質問:
デバッグ キーを使用してクライアント ID を作成したので、Eclipse でゲームを簡単にテストできました。しかし、私は常に接続を拒否されます (GamesClient.connect())。Builder を使用して GamesClient をビルドします。
後で gc.connect() を呼び出すときは、オーバーライドされた onConnectionFailed(); を呼び出すだけです。
次のように、Android マニフェストにメタデータを追加しました。
app_id の内容は、ゲーム用に作成したクライアント ID の 12 桁程度です (完全な ID も試しました)。
だから、それは問題ではないと思います。
よろしくお願いします。
java - Google Play ゲーム サービスの IllegalStateException が意味をなさない
Play マーケットにゲームがあり、メッセージとスタックトレースが返ってきました。
奇妙なことに、connect() を呼び出して onConnected() を待つ必要があるというメッセージが表示されます。しかし、スタックトレースでわかるように、呼び出しは onConnected() から来ています。Google Play サービスが接続されていることは確かです。IllegalStateException がまだ発生するのはなぜですか? 意味がわかりません。