作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
作为大学项目的一部分,我正在为梦幻联盟创建一个 Android 应用程序。这是一个付费应用程序,并且要求每次下载仅与一个团队相关联。
我对如何最好地处理它感到困惑。如果用户转到设置并从那里清除数据,所有文件、设置和数据库都将被删除,从而使本地存储的指示符“该应用程序之前已经运行,因此用户已注册”变得毫无意义。
我想到的另一个选择是将 IMEI 号存储在远程数据库中(使用 SHA1 加密来保护数据),但这样做的问题是,如果用户丢失或更换了他的手机,他的进一步参与是不可能。此外,用户不喜欢共享 IMEI 号码是可以理解的,这是可以接受的。
我认为最好的解决方案是将应用程序的使用限制在用于下载该应用程序的 Google 帐户。这样,即使更换手机也可以让用户进一步参与。但是,我一直无法找到一种方法来获取导致下载的 Android 电子市场帐户(只需要电子邮件)。
那么,我的问题是,我如何最好地解决我面临的问题?有没有办法获取 Android Market 用户名?还是有其他有值(value)的选择?
最佳答案
服务器端选项就是你想要的,你可以得到一个unique id from each phone并将其用作您的标识符。
关于android - 如何将应用程序限制为仅供一个用户使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5368192/
我是一名优秀的程序员,十分优秀!