Google Play App Signing環境でのアプリ課金(Google Play Billing Library 1.0)にについてご教示願います。
apkを作成しアップロード証明書で署名してアップロードし、その後Google Playで公開されたアプリの場合、問題なくアプリ内課金の機能は動作します。
ただ開発時に、Android Studioのbuild.gradle に以下のように定義して作成したアプリで課金機能を試すと、
「このバージョンのアプリには、Google Playを通じたお支払いにはご利用になれません。」というメッセージが出ます。
(BILLING_RESPONSE_RESULT_DEVELOPER_ERROR(5) が返ります。署名付きapkをadb installコマンドでインストールしても同様のエラーを返します)
おそらく、Google Play App Signing環境で、Googleの証明書でアプリ署名されているが故に
シグネチャ不一致でこのような状況になっていると思うのですが、この場合、回避策はあるのでしょうか。
(Google Play App Signing と アプリ課金の組み合わせの場合、どのような設定で開発するのが一般的なのでしょうか。
毎回apkをアップロードしてテストするわけにもいかないと思いますので)
[build.gradleの内容]
signingConfigs {
config {
keyAlias 'xxxx' ←アップロード証明書のキーエイリアス
storeFile file('xxxxx.jks') ←アップロード証明書が入っているキーストア
storePassword 'xxxx'
keyPassword 'xxxx'
}
}
お手数をおかけして恐縮ですが、ご存じの方はご教示いただけると助かります。
よろしくお願い致します。