アプリ内課金でアプリケーションを実行しようとすると、次のエラーが表示されます。
私はすでにマニフェスト ファイルに課金権限を持っており、署名済みの .apk を下書きとして Google Play にアップロードしています。同じ署名済みの apk を携帯電話にインストールし、productId も提供しました。サーバーがアップロードするのに1日かかりますが、それでもエラーが発生します。
アプリ内課金でアプリケーションを実行しようとすると、次のエラーが表示されます。
私はすでにマニフェスト ファイルに課金権限を持っており、署名済みの .apk を下書きとして Google Play にアップロードしています。同じ署名済みの apk を携帯電話にインストールし、productId も提供しました。サーバーがアップロードするのに1日かかりますが、それでもエラーが発生します。
私はこの問題にたくさん出くわしました。このリンクを使用することをお勧めします
http://blog.blundell-apps.com/simple-inapp-billing-payment-v3/
製品 ID をandroid.test.purchasedのままにします。(必要に応じて Base64 を変更してください) すべてのコードをセットアップし、アプリの並べ替え、応答処理、その他すべてを取得します。
次に、アプリを公開せずに Google Play に配置します (バージョン番号を確認し、証明書を保管してください)。製品を追加します (既に行ったように)。
次に、次のことを行います。Eclipseで、ストアにあるものと同じ証明書とバージョン番号でアプリをエクスポートします。別のフォルダに入れます。
次のコマンドを使用して、テスト用電話からアプリをアンインストールし、インストールします。
adb uninstall com.domain.appname
これでインストールします:
adb -d install /path/to/new/apk
次に、テスト電話でアプリを実行します。
テスト用の電話は、テスト用の Google アカウントでセットアップする必要があります。そうでない場合は、電話をリセットして、テスト アカウントで設定する必要があります。
logCat が開いている場合は、すべてのログが表示され、アプリは問題なく通過するはずです。
今後もお手伝いさせていただきますので、ご利用方法をお知らせください。
もう一つ。テスター向けに Google コミュニティをセットアップし、そこにテスト アカウントを追加して、複数のデバイスで簡単にテストできるようにしています。また、GooglePlay の設定でテスト アカウントを追加することもできます。これについても多くのドキュメントがあります。
H.