【发布时间】:2012-01-13 03:07:42
【问题描述】:
我正在为一款 Android 游戏实施应用内结算,我们希望使用服务器来存储购买信息。
据我目前了解,Android Market会以Broadcast receiver的形式向app返回一个关于购买状态的回调。但是由于我们在服务器上保存交易信息,我的应用程序必须发出一些 http post 请求并更新我的服务器。这个http post请求很有可能被黑客手动模仿。如何通过我的服务器代码验证 Android 市场收据信息?
我的服务器是否有任何可用的 Google 结帐回调?或者有没有办法验证 http 客户端提供的 IAB 响应是真实的,并且它只是在我的应用中完成的购买!
关于苹果IOS IAP流程,they have a validate web API@https://sandbox.itunes.apple.com/verifyReceipt我们可以通过
req.method = URLRequestMethod.POST;
req.data = "{\"receipt-data\" : \""+ t.receipt +"\"}";
它会说明收据是否正确。我们有适用于 Android 的类似功能吗?
【问题讨论】:
标签: android in-app-purchase google-checkout in-app-billing