你好,
我只是为了好玩而开发,并且是android和java的新手。
我的应用程序的用户应该保持匿名,但为了防止任何机器人或垃圾邮件,我需要识别app.In命令的用户,以防止任何滥用。
I需要为使用我的应用程序的人提供一个唯一的ID,因为这个应用程序应该同时适用于手机和平板电脑(只有wifi) IMEI并不是解决方案,而且由于用户可能使用3G连接和禁用wifi,所以Mac adresse也不可靠,我认为也不可靠。
我想也许的谷歌游戏帐户是最好的解决方案。如果有人改变他的手机,他将有相同的谷歌-播放帐户(特别是如果他正在购买该应用程序)。
我的问题:
1-你认为我是如何解决我的问题的?
2-如果我的推理很好,我如何检索用于安装该应用程序的google帐户。
,提前谢谢各位。
发布于 2016-01-24 13:56:43
要在Android中安装一个应用程序,你需要有一个Google帐户。所以你的推理是正确的。
您可以使用Gmail id作为唯一标识符。这是如何获得Gmail Id的:
public static String getGmailId() {
String gmailId = "";
Account[] accounts = AccountManager.get(MyApplicationUtil.getAppContext()).getAccountsByType("com.google");
for (Account account : accounts) {
gmailId = account.name;
}
return gmailId;
}https://stackoverflow.com/questions/34976183
复制相似问题