問題タブ [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 投票する
2 に答える
3988 参照

android - Google Play Game Services と IntentService を使用したターンベースの Android ゲーム

ターンベースの Android 用マルチプレイヤー ゲーム (ラズルのようなマルチプレイヤー) を想像してみてください。ユーザーは、ゲーム/アクティビティが開いていなくても、いつでも招待を受け、受け入れ、完成したゲームを他のプレイヤーに送信する必要があります。各ゲームは 1 日以上続きます。

I/O で google は、Google Play Game Services が「ターンベースのマルチプレイヤー」ゲーム体験もサポートすると述べました。これはどういう意味ですか?

開発者のウェブサイトでそれについて読んでいたとき、「ターンベース」はどこにも見当たりませんでした。また、ページのタイトルは次のとおりです。

Android でのリアルタイムマルチプレイヤー ゲームの開発

Google Play ゲーム サービスと を使用して必要なことを達成できますかIntentService? を使用する場合と比較して、これの欠点は何GoogleCloudMessagingですか?

ゲーム/アクティビティが実行されていない場合、招待、ゲーム メッセージなどを によって処理されるようonActivityResultに接続できますか?IntentServiceIntentService

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

android - Google Player ゲーム サービス エラー: サンプル ゲームをビルドできません

TypeANumberChallengeGoogle が提供するサンプル ゲームをビルドできません( GitHubを参照)。次のエラー メッセージが表示されます。

readmeGoogle Play Services Guidesで説明されているように、プロジェクト ライブラリBaseGameUtilsと google-play-services-lib を含めましたが、それでもエラーが発生し、コンパイルできません...

更新:プロセス全体を削除TypeANumberChallengeしてやり直そうとしましたが、ライブラリとして追加しようとすると新しいエラーが発生しましたBaseGameUtils:

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

android - GooglePlay GameServices にアクセスする ANE の作り方

Android用のAdobeAIRアプリを開発しています。そこで、GooglePlay GameServicesにアクセスするANE(ActionScript Native Extensions)を作ってみました。しかし、次の問題のため、現在は機能しています。

[エラー]

[原因]

  • このエラーは、appid-number を AIR APP の Manifest-file(XXXX-app.xml) に直接書き込む属性です。→native-app(Java)を開発する場合は「res」フォルダ(res/values/string.xml)を参照します。でも、AIRアプリは「res」フォルダを明示的に読み込めないので、仕方ありません。(正解?)</li>

元。)

良いアイデアはありますか?

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

android - OAuth2 と Google Play ゲーム サービスのログインをどのように組み合わせますか?

次の 3 つの条件を満たしたいアプリがあります。

  1. すべてのユーザーにOAuth2 ログインを提供する必要があります。
  2. Google Play ゲーム サービスにログインするためのオプションを提供する必要があります
  3. どちらの場合も、アプリケーションは同じ gmail アカウントを使用する必要があります。

Google Play ゲーム サービスがリリースされる前に、アプリに OAuth2 ログインを実装していました。サンプル アプリの実装テンプレートに従って、ゲーム サービス ログイン用の新しいアクティビティを実装することで、既存のアプリにパッチを適用しようとしました。これにより、条件 3 を満たすことができなくなりました。これは、GMail アカウントを (複数存在する場合) もう一度使用するように求めるプロンプトが表示されるためです。関連する質問を参照してください。

だから私はこれに関連していくつかの質問があります:

  1. 誰かがこれを行ったことがありますか、またはこれを行う方法に関するガイドはありますか?
  2. OAuth2 ログインは Google Play ゲーム サービス ログインとは別のものですか?
  3. Google Play サービスのログインは G+ のログインとは別のものですか?
  4. すぐに Google Play ゲーム サービスにログインし、OAuth2 ログインを破棄すると、問題は解決しますか?
  5. #1に「はい」の場合、どのようにそれを行い、バックエンドと統合しますか(今日、バックエンドでトークンを確認します)?

これは一連の質問であり、SO モデルに完全には適合しないことは認識していますが、他にどこに質問すればよいかわかりません。

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

ios - Google Play ゲーム サービスの実績が iOS から消えた

良い点:
アチーブメントとリーダーボードは Android で完全に動作します
リーダーボードは iOS で動作します

悪い点:
実績が iOS で機能しない

すべてがアンドロイドで問題なく動作します。
ただし、iOS でゲームを実行すると実績のロックが解除されますが (バナーが表示されます)、ユーザーがログアウトして再ログインすると、実績はなくなります。(ただし、リーダーボードは完全に機能します)

iOS 6.1.3、Unity 3D、および Prime31 Google Play ゲーム サービス プラグイン

何が原因なのか全く不明。また、同じ Google アカウントで Android のヒープのロックを解除しました。そのため、iOS にログインすると、これらの実績も表示されるはずですが、表示されません。