我想知道在检查用户是否购买了商品时,应用内结算api是否需要访问互联网。
我想使用应用内结算销售游戏关卡,但每次用户开始播放关卡时都不想访问互联网。
市场是否有任何缓存机制以避免每次都调用服务器?我需要在我的应用上实现它吗?
答案 0 :(得分:1)
有两种购买方式。管理和非托管。管理产品只能购买一次,但非管理产品可以多次购买。
市场应用程序没有这样的缓存。比如说,您有一个托管产品ID设置,并且您已经购买了一个用户。下次您要求市场应用程序购买相同的商品时,它会返回并回复,说“已购买”。
如果是非托管项目,它只是执行交易。 在这两种情况下,都需要互联网。
由您决定如何在本地保存交易,并通过检查您是否确实需要再次购买来启动购买。
答案 1 :(得分:-1)
您甚至不需要Internet权限即可使用应用内结算功能。市场将为您解决这个问题。