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

问题描述

| 我想知道在检查用户是否购买商品时,应用内结算api是否需要访问互联网。 我想使用应用内结算来销售游戏关卡,但不想每次用户开始玩关卡时都访问互联网。 市场是否有任何缓存机制来避免每次调用服务器?我需要在我的应用程序上实现它吗?     

解决方法

        有两种类型的购买。受管和不受管。被管理产品只能购买一次,但是非被管理产品可以购买多次。 市场应用程序没有这样的缓存。举例来说,您有一个被管理产品ID设置,而用户已经购买了它。下次您请求市场应用程序购买相同商品时,它将返回并显示“已购买”。 如果是非托管项目,则仅执行交易。 在两种情况下,都需要互联网。 由您决定如何在本地保存交易,并通过检查是否确实需要进行其他购买来发起购买。     ,        您甚至不需要互联网许可即可使用应用内结算。市场将为您解决这个问题。