我的Android应用使用OLD (V2) version of Android's in app billing architecture进行应用内购买。我还没有能够将我的客户更新到V3。但是,在某些手机上,购买时会显示新的“结账体验” - Google提供的购买商品对话框已更改为更现代的外观。这很好,除了这个改变,应用内购买流程的一个关键部分已停止工作,即发送com.android.vending.billing.PURCHASE_STATE_CHANGED意图,这是非常重要的。
认为我必须做错事,我追捕并找到了old sample app(Dungeons),它说明了使用旧的V2应用内购买API。果然,这个样本也无法完成购买,因为Android(使用新的发烧友应用内购买对话框)不再发送该意图。
有没有其他人看到他们的旧V2应用内购买流程中断,并找到了一种解决方法?
我希望附上应用内购买对话框在旧手机上看到的图像(Dungeons示例成功购买)以及新手机(由于缺少PURCHASE_STATE_CHANGED而导致Dungeons失败)意图)。不幸的是,我在Stack Overflow上没有足够的声望来发布图像的链接。
谢谢!
格雷格