2

最終的に公開されたアプリは、アプリ内課金のためにテスト版と同じバージョンを必要としますか?

アップロードされたアプリケーションのバージョン番号は、テストのためにデバイスにロードしたアプリケーションのバージョン番号と一致する必要があります

http://developer.android.com/guide/google/play/billing/billing_testing.html

これは、たとえば、古いバージョンのアプリを使用しているユーザーが、デモ ゲームのロックを解除してフル モードにするために料金を支払うことができない場合に問題になります。

この場合、デモ ゲームのロックを解除しようとする人は誰でも、次のようなエラー メッセージではなく、購入前に最新バージョンをダウンロードするように求めるメッセージを受け取る必要があります。

「アプリケーション エラー : このバージョンのアプリケーションは、Market Billing 用に構成されていません。詳細については、ヘルプ センターを確認してください。」

これに対処する最善の方法について何か提案はありますか?

4

3 に答える 3

3

アプリの新しいバージョンを公開するたびに、これをスローします。解決策は簡単apkです。現在テストしているのと同じバージョンのファイルをアップロードするだけです (BILLING 権限があり、リリース証明書で署名されています) 。ドラフトとしてGoogle Play Developer Consoleにアップロードします。これを行うには、開発者コンソールのアプリ リストでアプリ名をクリックし、[APK ファイル] タブをクリックし、次に [APK のアップロード]apkボタンをクリックし、ローカル コンピューターから新しいものを選択してアップロードし、アップロード ダイアログで [保存] ボタンをクリックします。 、[アプリケーションの編集] ページの右上隅にある別の [保存] ボタンをクリックすることを忘れないでください。

その後、[APK ファイル] タブにActiveNew の2 つのセクションが表示されます。新しくアップロードしたあなたの近くにも「有効化」リンクがありますapk。ただし、新しいものをユーザーに公開する準備が整うまで、クリックしないapkでください。

の新しいバージョンがアクティブになり、「このバージョンのアプリケーションは Market Billing 用に構成されていません」というエラー メッセージが消えるまで、最大で数時間かかる場合があります。apk

公式ソースからのこれの証拠について - この情報は、質問で提供したリンクに示されています。

アプリケーションをドラフト アプリケーションとしてパブリッシャー サイトにアップロードします。実際の製品 ID を使用してエンド ツー エンドのテストを実行するために、アプリケーションを公開する必要はありません。アプリケーションをドラフトアプリケーションとしてアップロードするだけです。ただし、ドラフト アプリケーションとしてアップロードする前に、リリース キーでアプリケーションに署名する必要があります。また、アップロードされたアプリケーションのバージョン番号は、テストのためにデバイスにロードするアプリケーションのバージョン番号と一致する必要があります。アプリケーションを Google Play にアップロードする方法については、アプリケーションのアップロード を参照してください

そして、私自身の経験から、この方法がうまくいくと確信できます。

古いバージョンのアプリを使用しているユーザーは引き続きアプリを使用でき、新しいバージョンの を公開した後でもアプリ内購入を購入できますapk

于 2012-09-29T08:19:38.877 に答える
2

アプリの新しいバージョンを Play ストアにアップロードする必要があります (ただし、有効化しないでください)。これにより、IAP をテストできます。アプリの古い (公開された) バージョンは、IAP を使用する機能を保持しています。IAP は、Play ストアにアップロードされていないバージョンのアプリでは機能しません。

于 2012-09-20T11:06:45.683 に答える
1

最終的に公開されたアプリには、テスト用と同じバージョンのアプリ内課金が必要ですか?

アプリケーションのバージョンを変更できますが、パッケージ名と署名は、GooglePlayマーケットにアップロードしたアプリケーションと一致している必要があります。

この場合、デモゲームのロックを解除しようとする人は、次のようなエラーメッセージではなく、購入前に最新バージョンをダウンロードするようにメッセージを受け取る必要があります。

「アプリケーションエラー:このバージョンのアプリケーションはマーケット課金用に構成されていません。詳細については、ヘルプセンターを確認してください。」

これに対処するための最良の方法について何か提案はありますか?

Google Playマーケットは、署名されていないアプリからのアプリ内課金を拒否します。アプリケーションに署名して、GooglePlayマーケットにアップロードする必要があります。以降のリリースでも同じ署名を使用する必要があります。お役に立てれば。

GooglePlayの同期に多少の遅延が発生する場合があります。30分ほど待ってから、もう一度やり直してください。

于 2012-09-29T05:10:02.917 に答える