【发布时间】:2011-03-20 11:29:55
【问题描述】:
作为大学项目的一部分,我正在为梦幻联盟创建一个 Android 应用程序。这是一款付费应用,每次下载只需要与一个团队相关联。
我很困惑如何最好地进行。如果用户进入设置并从那里清除数据,所有文件、设置和数据库都将被删除,从而使本地存储的“该应用程序之前已经运行过,因此用户已注册”的指示符毫无意义。
我想到的另一个选择是将 IMEI 号存储在远程数据库中(使用 SHA1 加密来保护数据),但这样做的问题是,如果用户丢失或更换了他的手机,他的进一步参与是不可能。此外,用户不喜欢共享 IMEI 号码是可以理解的,这是可以接受的。
我认为最好的解决方案是将应用程序的使用限制为用于下载应用程序的 Google 帐户。有了这个,即使是手机的改变也将允许用户进一步参与。但是,我无法找到一种方法来获取导致下载的 Android Market 帐户(只需要电子邮件)。
所以,我的问题是,我如何才能最好地解决我面临的问题?有没有办法获取 Android Market 用户名?还是有其他值得的选择?
【问题讨论】:
标签: android google-play