問題タブ [google-play-developer-api]
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.
java - Google Play 決済フロー認証エラー
こんにちは、アプリ内購入をテストしようとしています。マーチャント アカウントを設定し、テスターのアルファ グループを作成しました。ただし、デバイスのアプリで支払いを開始しようとすると、次のエラーが表示されます。2 つの異なるデバイスでこれをテストしましたが、他のアプリをダウンロードすることはできますが、同じエラーが発生します。
エラー 認証が必要です。Google アカウントにサインインする必要があります。
助けてください
私の情報源は、単純なドライブのサンプル https://developer.android.com/training/in-app-billing/preparing-iab-app.htmlからのものです
android - Android、Google Play サービス Api 接続を使用すると料金がかかりますか?
これはオンライン マルチプレイヤー ゲームであり、Google Play Services は私がやりたいことに適しているため、Google Play Services API を使用する必要があるアプリを開発しています。
私がここで読んだように: https://developers.google.com/games/services/android/quickstart API に適切に接続し、そのサービスを使用するために、アプリの OAuth 2.0 クライアント ID を生成する必要があります。 OAuth 2.0 クライアント ID を取得するには、Google Play Developer Console でアカウントを作成する必要があります。これには 25 ドルの料金を支払う必要があります。
私はそれについて完全に確信が持てず、テストするのにお金がかかるので、確信があり、料金を支払う必要があるか、それとも間違っているかを尋ねます.
android - Google Play Services に接続できない
アプリを Google Play Services に接続しようとしていますが、確認したところ、正しく接続されていないようです。接続されているかどうかを確認するボタンをクリックすると、接続されていないことが返されます。ただし、アプリは Google Play Services にアクセスし、使用するメール アカウントを確認できます。
コードは次のとおりです。
これは私のbuild.gradleです:
....
これは私のManifest.xmlです
....
...
何か不足していますか?このテストには、Google Developers Console に登録したのと同じアカウントを使用しています。OAuth2 サインアップがありませんか?
c# - Google Play Developer API と JsonConvert.DeserializeObject
私は AchievementConfigurations: list REST Response をここからデシリアライズしようとしています https://developers.google.com/games/services/publishing/api/achievementConfigurations/list。
問題は、この行が最上位のオブジェクトのみを埋め、リストが空のままであることです。エラー メッセージがスローされないため、何が起こっているのかを追跡するのが難しくなります。ウェブサイトを使用してjson構造化クラスを生成し、その後、不要な重複を削除しました。
応答は次のようになります。非常に長いため、achievementConfiguration リソースを削除しましたが、ここで見つけることができますhttps://developers.google.com/games/services/publishing/api/achievementConfigurations#resource
AchievementConfigurationListResponse クラスから始まるデータをミラーリングして作成した一連のクラスがあります。
次はリスト内のアイテムであるAchievementConfigurationResourceで、いくつかのネストされたオブジェクトがあります
これらのネストされたオブジェクトは、このタイプの AchievementConfigurationDetail です
複数の LocalizedStringBundles を含む
次の行を使用して、json でこれを呼び出します。
これは応答のコピーです。機密データは削除されていますが、キーと構造はすべてそのままです。ファイル全体の長さは 5000 行程度であるため、これには 1 つのレコードしか含まれていません。
php - PHP: Google Play Developer API で未定義のメソッドを呼び出す
リモート サーバーから PHP クライアントを使用して、Google API を使用してアプリ内製品のリストを取得します。
これが私のコードです:
このコードを実行すると、次のエラーが発生します。
Fatal error: Call to undefined method Google_Service_AndroidPublisher_Inappproducts_Resource::list()
APIリファレンスにリストされているいくつかのサンプルと詳細に基づいてコードを実装しました。$service->inappproducts
参考までに var_dump を持ってきました。
java - Google Play デベロッパー コンソールのストアの掲載情報でコンテンツ レーティング オプションが無効になっている
私は Android 開発者で、2 年以上アプリを開発してきましたが、以下で説明するような問題に初めて遭遇しました。私が満足するまで問題解決の答えが得られることを願っています。
問題:
⦁ app2 などの今後のアプリのストアの掲載情報を準備しているときに、コンテンツ レーティングで [すべてのユーザー] オプションを選択できません。
⦁ インターネットで問題を検索し、ここでも stackoverflow を検索しましたが、この問題は Android マニフェストで使用するアクセス許可が原因であるということだけでした。
⦁ 言及する必要があるのは、 app2 で使用しているのと同様のアクセス許可を持つ app1 というアプリを既に公開していることです。
⦁ app1 のストア リスティングを準備する際に、コンテンツ レーティングの [すべてのユーザー] オプションが無効になりませんでした。しかし、app2 に対して同じことをしている間、ここでは無効になっています。
⦁ この問題を解決するのを手伝ってください。この問題を引き起こした可能性のある他の理由を知っている人がいたら、教えてください. 以下は、私が使用している権限です。
c# - Google Play ゲーム Android Leaderboard 予期しない応答コード 410
Unity で Google Play ゲーム リーダーボードを実装しており、リーダーボードを表示するための UI を作成しています。そのために、以下を使用しています。
SDK: https://github.com/playgameservices/play-games-plugin-for-unity
Google プレイ サービスのバージョン: 9.4.0
PlayGamesPlatformクラスのLoadScoresメソッドを使用すると、ユーザーやスコアなどを返すことはできますが、より多くのユーザーを取得するにはLoadMoreScoresメソッドを使用する必要があり、ここで問題が発生します。
LoadMoreScoresメソッドを使用すると、ログで Android がそれを返し、それ以上のプレーヤーを返しません。
このエラーに対する Unity3D の私のコードは次のとおりです。
そして、LoadScoresの後のボタンで...
そのDebug.Log の戻り値:
次のページ トークンと前のページ トークンには正しいトークンがありますが、Google Play サービスはそれを使用できません。mTitle は LeaderboardScoreData で無効です。
このトークンエラーを修正する方法を教えてもらえますか?
他の方法で他のスコアを取得できますか? ユーザーの周りにユーザーをロードするために再度開始するため、またはそれができる場合でも方法がわからないため、LoadScore を再度使用することはできません。