使用新的应用内结算功能,不再发送com.android.vending.billing.PURCHASE_STATE_CHANGED意图

时间:2013-04-25 14:20:40

标签: android in-app-purchase in-app-billing

我的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上没有足够的声望来发布图像的链接。

谢谢!

格雷格

0 个答案:

没有答案