Android应用内结算网络访问权限

时间:2011-05-27 18:41:59

标签: android in-app-billing

我想知道在检查用户是否购买了商品时,应用内结算api是否需要访问互联网。

我想使用应用内结算销售游戏关卡,但每次用户开始播放关卡时都不想访问互联网。

市场是否有任何缓存机制以避免每次都调用服务器?我需要在我的应用上实现它吗?

2 个答案:

答案 0 :(得分:1)

有两种购买方式。管理和非托管。管理产品只能购买一次,但非管理产品可以多次购买。

市场应用程序没有这样的缓存。比如说,您有一个托管产品ID设置,并且您已经购买了一个用户。下次您要求市场应用程序购买相同的商品时,它会返回并回复,说“已购买”。

如果是非托管项目,它只是执行交易。 在这两种情况下,都需要互联网

由您决定如何在本地保存交易,并通过检查您是否确实需要再次购买来启动购买。

答案 1 :(得分:-1)

您甚至不需要Internet权限即可使用应用内结算功能。市场将为您解决这个问题。