【发布时间】:2013-11-24 05:25:08
【问题描述】:
最近为我的应用实施了应用内结算,一切似乎都运行良好。
按照Testing in-app Billing 中的说明,使用android.test.purchased id 模拟购买。
我说似乎可以正常工作的原因是因为购买流程工作正常,弹出对话框,显示“付款成功”并能够在购买后查询库存等
但是,我的 Google Wallet Merchant Center 中没有列出任何订单。我注意到了这一点,因为我想取消订单以重新测试购买。
tutorial 表示将列出测试购买,您可以手动取消:
取消已完成的测试购买
手动取消购买 - 您可以前往 Google Wallet Merchant Center,查找 交易,然后取消。您可以通过查找找到交易 增加他们的订单号。
另外,我注意到在设置 IabHelper 时,无论我输入 Base64 编码的公钥还是随机字符串,IabHelper 总是成功启动。例如,以下工作:
mIabHelper = new IabHelper(this, "this-can-be-any-string");
尽管交易流程看似正常,但考虑到两点:
- Google Wallet Merchant Center 中看不到任何交易
-
IabHelper对随机字符串与我的公钥无关
我想知道我是不是做错了什么。
有没有人有任何建议/知道发生了什么?
【问题讨论】:
标签: android in-app-billing android-pay