Google Play In-App Billing V3 テスト時のメモ

数回目だが、いつも忘れるのでメモ(随時更新)。

cd C:\android\android-sdk\platform-tools
adb devices で確認。
offlineならドライバ入れて再試行。
ちなみに SH-08E は「SHARP共通 ADB USBドライバ」を入れるだけでなく「※ “Android SDK pltform-tools”のr16.0.1以降(adb version 1.0.31以降)を使用してください。」も守らないとダメだった。
unauthorizedなら端末側で承認ボタンを押す。

なんかうまくいかない、というときは
adb kill-server
adb start-server

アプリインストールは
adb install filename.apk

BlueStacksならば、起動後に
adb connect 127.0.0.1
をしてから(Windroyでは今のところうまく行っていない)。

端末テスト時
「これはテスト用の注文です。課金は発生しません。」
と出ればOK。

「お客様はこの購入を行えません」の場合は見直し。
・プライマリアカウントがGoogle Play Developerコンソールにログインするアカウントになっているとダメ。
・プライマリアカウントがテスト用アカウントに追加されていないとダメ。
・上記を満たしているのにダメな場合は時間をおいてリトライするか、いったん端末からアカウントを削除して、もう一度追加しなおす
 (プライマリアカウントの削除はフルリセットが必要)

課金アイテムの値段の付け替えもディベロッパーコンソールで変更後に即時反映ではなく、反映されるまでしばらく時間がかかるっぽ。