如何将应用程序仅限制为一个用户

时间:2011-03-20 11:29:55

标签: android google-play

作为大学项目的一部分,我正在为幻想联盟创建一个Android应用程序。这是一个付费应用程序,并要求每次下载只与一个团队相关联。

我对如何做到最好感到困惑。如果用户进入设置并从那里清除数据,则将删除所有文件,设置和数据库,从而呈现本地存储的指示符“应用程序之前已经运行,因此用户已注册”为无意义。

我想到的另一个选择是将IMEI no存储在远程数据库上(使用SHA1加密来保护数据),但问题是,如果用户丢失或更改了他的手机,他的进一步参与是不可能。此外,用户可以理解地不喜欢共享IMEI号码,这是可以接受的。

我认为最好的解决方案是将应用程序的使用限制在用于下载应用程序的Google帐户中。通过这种方式,即使更换手机也可以允许用户进一步参与。但是,我无法找到获取Android Market帐户(仅需要电子邮件)的方法,导致下载。

所以,我的问题是,我如何才能最好地解决我面临的问题?有没有办法获得Android Market用户名?或者有一个有价值的替代方案吗?

1 个答案:

答案 0 :(得分:0)

服务器端选项是您想要的,您可以获得unique id from each phone并将其用作您的标识符。