我的 Android 应用使用OLD (V2) 版本的 Android 应用内计费架构进行应用内购买。我还不能将我的客户更新到 V3。但是,在某些手机上,现在在购买过程中会显示一种新的“结账体验”——谷歌提供的购买商品的对话框已经变成了更现代的外观。这很好,除了随着这个变化,应用内购买流程的一个关键部分已经停止工作,即发送 com.android.vending.billing.PURCHASE_STATE_CHANGED 意图,这非常重要。
想我一定是做错了什么,我找到了旧的示例应用程序(Dungeons),它说明了旧 V2 应用内购买 API 的使用。果然,这个示例也无法完成购买,因为 Android(带有新的更高级的应用内购买对话框)不再发送该意图。
有没有其他人看到他们旧的 V2 应用内购买流程中断,并找到了解决它的方法?
我很想附上应用程序内购买对话框在旧手机(Dungeons 示例成功进行购买)和新手机(Dungeons 由于缺少 PURCHASE_STATE_CHANGED 意图)上的外观图像。不幸的是,我在 Stack Overflow 上没有足够的声誉来发布图片链接。
谢谢!
格雷格