我是Android的新手,我希望有一个inapp购买功能。用户将仅购买一次完整版。我不希望出现任何结帐屏幕。相反,我只是想显示一条消息:“你想以2美元的价格购买abc产品吗?”如果用户选择是,那么如果购买成功与否,我应该从谷歌获得回复。
我正在关注Blundell博客tutorial以实现该功能。当我调用“REQUEST_PURCHASE”请求时,我收到包含未决意图的响应包。
PendingIntent pendingIntent = (PendingIntent) response.get("PURCHASE_INTENT");
pendingIntent.send(context, 0, new intent());
我得到一个空白的屏幕。当我离开这个空白屏幕时,广播接收器被激活,我在接收器的OnRecieve方法中收到“购买成功”。我正在使用测试产品“android.test.item_purchased”。我不想要任何空白屏幕,我只想在我的活动课程中获得回复。
答案 0 :(得分:2)
它不像这样工作。购买由Google Play商店应用处理,并会显示一个GUI,让用户选择付款方式并批准购买。这将使用户确信他们确实支付了谷歌(反过来付钱给你)而不是一些随机诈骗应用程序。所以这是一件好事。
不确定从哪里获取空白屏幕,您需要显示更多代码。这真的是一个单独的问题。