2

我是android的新手,我想拥有inapp购买的功能。用户将只购买一次完整版。我不希望出现任何结帐屏幕。相反,我只想显示一条消息“你想以 2 美元购买 abc 产品吗?” 如果用户选择是,那么如果购买成功与否,我应该得到谷歌的回复。

我正在关注 Blundell 博客教程来实现该功能。当我调用“REQUEST_PURCHASE”请求时,我收到包含待处理意图的响应包。

PendingIntent pendingIntent = (PendingIntent) response.get("PURCHASE_INTENT");

pendingIntent.send(context, 0, new intent());

我得到一个空白屏幕。当我离开这个空白屏幕时,广播接收器被激活,我在接收器的 OnRecieve 方法中收到“购买成功”。我正在使用测试产品“android.test.item_purchased”。我不想要任何空白屏幕,我只想在我的活动课程中获得响应。

4

1 回答 1

2

它不像这样工作。购买由 Google Play 商店应用程序处理,并显示一个 GUI 让用户选择付款方式并批准购买。这将使用户确信他们确实在向 Google 付款(而后者又向您付款),而不是一些随机的诈骗应用程序。所以这是一件好事。

不确定您从哪里获得空白屏幕,您需要显示更多代码。这确实是一个单独的问题。

于 2012-10-23T09:23:36.140 回答