android – 存储应用内购买的最佳方式

android – 存储应用内购买的最佳方式,第1张

概述在我提出这个问题之前,我已经完成了 Android In-App billing documentation,以及类似于 this的StackOverflow上的一些类似问题.另外我猜这个问题可能会被关闭或者投票,因为它不是一个直接的编程问题,而且本质上是主观的.但是,它仍然存在. 实施工作正常.我的问题是在本地存储应用内购买的好方法.在我的情况下,只有一个一次性解锁项目可以解锁应用程序的全部功能 在我提出这个问题之前,我已经完成了 Android In-App billing documentation,以及类似于 this的StackOverflow上的一些类似问题.另外我猜这个问题可能会被关闭或者投票,因为它不是一个直接的编程问题,而且本质上是主观的.但是,它仍然存在.

实施工作正常.我的问题是在本地存储应用内购买的好方法.在我的情况下,只有一个一次性解锁项目可以解锁应用程序的全部功能,并且不会过期或被消耗.

共享偏好对于盗版来说似乎有点太容易了.即使查询Google Play工作正常并且看起来相对安全,它还可以依靠吗?由于文档建议以异步方式进行调用,因此支付解锁功能的用户可能不得不等待访问未锁定的功能并不是一个好主意.此外,当清除GP缓存时,它需要比平时更长的时间(这可能是一种罕见的情况).

但是看到有这么多的应用程序和开发人员,我想知道其他开发人员如何处理它?

解决方法 实际上我认为你的问题会因为几个不同的原因而被关闭,但我会给你一些见解.

根据产品的性质以及其他一些方面,您可以选择一些选项.

>如果产品终身有效,或者取决于时间(对于instante,更新一年),您可以依赖谷歌播放,这可能是好的.
>如果产品是用户在应用程序内部以不同方式消费的东西,例如游戏内货币,额外生命等,则应将其保存在本地,sqlite数据库或远程数据库中(如果您愿意)使用服务器集中某些服务.

如果您查看指南purchase iab products的“消费购买”部分,您可以阅读:

Once an item is purchased,it is consIDered to be “owned” and cannot
be purchased again from Google Play while in that state. You must send
a consumption request for the item before Google Play makes it
available for purchase again. All managed in-app products are
consumable. How you use the consumption mechanism in your app is up to
you. Typically,you would implement consumption for products with
temporary benefits that users may want to purchase multiple times (for
example,in-game currency or replenishable game tokens). You would
typically not want to implement consumption for products that are
purchased once and provIDe a permanent effect (for example,a premium
upgrade).

对于消耗品:

It’s your responsibility to control and track how the in-app product
is provisioned to the user. For example,if the user purchased in-game
currency,you should update the player’s inventory with the amount of
currency purchased.

Security Recommendation: You must send a consumption request before
provisioning the benefit of the consumable in-app purchase to the
user. Make sure that you have received a successful consumption
response from Google Play before you provision the item.

无论如何,在任何范围内,我都建议跟踪用户购买的所有产品以及他自己拥有的所有权限,因为它更快,并且它可能对其他一些事情有用,如自定义统计,报告等.

总结

以上是内存溢出为你收集整理的android – 存储应用内购买的最佳方式全部内容,希望文章能够帮你解决android – 存储应用内购买的最佳方式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1129992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存