My Android app makes in-app purchase using the OLD (V2) version of Android's in app billing architecture. I am not able to update my clients to V3 just yet. However, on some phones, a new "checkout experience" is now being shown during purchase -- the Google-provided dialog for purchasing an item has changed to a more modern look. Which is fine, except that along with this change, a key part of the in-app purchase flow has stopped working, namely the sending of the com.android.vending.billing.PURCHASE_STATE_CHANGED intent, which is vitally important.
何か間違ったことをしているに違いないと考えて、古い V2 アプリ内購入 API の使用法を示す古いサンプル アプリ(Dungeons) を見つけました。案の定、このサンプルも購入を完了できません。これは、Android (より手の込んだ新しいアプリ内購入ダイアログを使用) がそのインテントを送信しなくなったためです。
古い V2 のアプリ内購入フローが壊れているのを見て、それを回避する方法を見つけた人はいますか?
アプリ内購入ダイアログが古い携帯電話 (Dungeons サンプルが購入に成功した場合) と新しい携帯電話 (PURCHASE_STATE_CHANGED インテントがないためにダンジョンズが失敗した場合) でどのように見えるかの画像を添付したいと思います。残念ながら、スタック オーバーフローで画像へのリンクを投稿するほどの評判はありません。
ありがとう!
グレッグ