Android 应用内计费解锁数字内容,但如何实现
我正在尝试让 Android 新的应用内计费功能能够与可解锁内容一起使用。 例如,用户可以在有限的时间内解锁特殊内容。 内容来自网络服务,我遇到的问题是,我如何知道用户何时可以查看内容?
因为用户可以多次购买,所以我使用不受管理的项目。 因此,我必须以某种方式将用户信息存储在我的服务中,这样我就可以在允许的情况下提供内容。
问题是我没有关于用户的任何信息,没有ID,只有一个谷歌不记得的orderid。 因此,如果他更换手机或擦除数据库,访问权限就会丢失。
确保用户能够访问内容的最佳方法是什么?
I'm trying to get androids new In-APP Billing to work with unlockable content.
For example, the user can unlock special content for a limited time.
The content comes from a web service, the problem I have is, how do I know when the user can view the content?
Because the user can buy it multiple times I use the items unmanaged.
So I somehow have to store the users information in my service, so I can provide content when he is allowed to.
The problem is that I don't have any information about the user, no ID, only a orderid which is not remembered by google.
So if he changes phone or wipes the database the access is lost.
What is the best possible way ensure the user has access to the content?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我能想到的唯一方法是将其存储在远程服务器上,您可以在其中保存谁拥有什么的数据。
要为用户创建 ID,您可以执行某种类型的 UUID 创建,请参阅:
http://android-developers.blogspot.com/2011/03/identifying-app-installations.html
The only way i can think of is to store it on a remote server, where you could keep the data of who has what.
To create an ID for a user you could do some type of UUID creation see:
http://android-developers.blogspot.com/2011/03/identifying-app-installations.html