3

Android アプリ内課金 v.3 を実装する最も単純なアプリを開発しました。

さまざまなデバイスでテストしたところ、API レベル >=8 のすべてのデバイスで機能するわけではないことがわかりました (Google のサンプル アプリと主張しているため) 。

たとえば、HTC Vision (Android 2.3.3) では機能しませんが、Google Play マーケットではアプリがこれらのデバイスと互換性があると報告されています。

ログは、アプリがサービスをバインドできないことを示しています:

W/ActivityManager(76): Unable to start service Intent { act=com.android.vending.billing.InAppBillingService.BIND }: not found

問題は、どのデバイスがアプリ内課金 v.3 と互換性がないかを知る方法、またはそれらのデバイスで機能させるために何をすべきかということです。

4

1 に答える 1

3

@Geobits ヒントを使用して解決しました。ストーリー全体は簡単です。Google マーケットを Google Play に更新する必要があります。

ほとんどの場合、自動で機能するはずですが、一部の古いデバイスでは手動で行う必要があります。この特定のサイトから Play ストア v. 3.9 をダウンロードしたところ、動作しました。

于 2012-12-25T17:31:55.533 に答える