android-使用应用内结算购买完整版游戏
作者:互联网
我想将应用内结算集成到游戏的免费版本中,以允许用户从免费版本本身购买完整版本.
我已经可以使用应用内帐单了,并且可以轻松添加游戏中的其他物品.
问题是我不知道该怎么做才能开始下载游戏的完整版以及从市场上实际购买完整版.
解决方法:
据我所知,您不能使用IAB购买其他应用程序(完整版还是免费版).它仅用于购买该特定应用程序的“项目”.您可以使用它执行以下操作:
>验证是否购买了“升级”到完整的应用程序,并且在启动时每次都在本地进行重新验证,并且如果升级有效,则删除游戏内广告,因此它现在是“非免费”版本.这样的事情.
>确认购买,然后开始下载“锁定”到设备的完整内容包.
>确认购买,然后“解锁”已经内置在免费版本中的内容.
我猜1和3将是最受欢迎的. 2需要用于内容的单独服务器,但是一旦拥有服务器,您也可以更好地保护您的购买(服务器已运行验证步骤,因此应用程序中不存在公钥),并且内容可以是“服务器-签名”,仅用于该设备/用户帐户(或类似的内容,因此不能仅将内容复制到另一台设备).
标签:billing,android,upgrade,in-app 来源: https://codeday.me/bug/20191010/1888798.html