2015-10-16 16 views
12

私はXamarin.Androidアプリケーションにアプリ内課金を統合しています。 Googleテスト製品(android.test.preasedなど)を使用してAPIをテストしたところ、うまくいきました。いくつかのテストを行った後、私はOnInAppBillingErrorイベントで次のエラーを受け取り始めました。「アプリ内課金バージョン3がサポートされていません」最新のPlayストア

ERROR:com.example.appname

com.example.appnameは私のアプリのバンドルIDであるためアプリ内課金バージョン3がサポートされていません。

このエラーはインターネット(this is the closest match)で見つかりました。解決策はGoogle Play Clientを更新することです。最新のGPC(バージョン5.9.12)があります。

奇妙なことは、私がいくつかの成功したテストの後にこのエラーを受け取ったことです。私の電話がインターネットに接続されていなくても、私はそれを受け取ります。これは、請求SDKが私の電話機で欠落しているものをチェックしていることを示しています。

最初のテストでは、Android 4.4.4を実行しているMotoG 1st GenとGoogle Play Client 5.9.12を使用しました(これは最初に動作してからエラーが表示されたテストです)。その後、もう2台のデバイスを使用することにしました。Samsung S4(Android 4.4.2、GPC 5.9.12)で動作し、Samsung S2(Android 4.1.2、GPC 5.7.10)で再び失敗しました。

EDIT:数日後にエラーが(それだけで動作を停止し、課金コードを変更していなかった)サムスンS4に示し始め。私はまた、サムスンS5を使用しました。

答えて

1

Google Playアプリで「データを消去」してから「強制停止」を試みてください。

+1

動作しません。両方のアプリでデータを消去してGoogle Playを停止しました。 – agarwaen

0

ユーザーがGoogle Playにログインしていない場合、アプリ内課金バージョン3はサポートされていません。ユーザーが端末でGoogle Playにログインしていることを確認します。

関連する問題