首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过google-play帐户识别用户

通过google-play帐户识别用户
EN

Stack Overflow用户
提问于 2016-01-24 13:10:11
回答 1查看 621关注 0票数 1

你好,

我只是为了好玩而开发,并且是android和java的新手。

我的应用程序的用户应该保持匿名,但为了防止任何机器人或垃圾邮件,我需要识别app.In命令的用户,以防止任何滥用。

I需要为使用我的应用程序的人提供一个唯一的ID,因为这个应用程序应该同时适用于手机和平板电脑(只有wifi) IMEI并不是解决方案,而且由于用户可能使用3G连接和禁用wifi,所以Mac adresse也不可靠,我认为也不可靠。

我想也许的谷歌游戏帐户是最好的解决方案。如果有人改变他的手机,他将有相同的谷歌-播放帐户(特别是如果他正在购买该应用程序)。

我的问题:

1-你认为我是如何解决我的问题的?

2-如果我的推理很好,我如何检索用于安装该应用程序的google帐户。

,提前谢谢各位。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-24 13:56:43

要在Android中安装一个应用程序,你需要有一个Google帐户。所以你的推理是正确的。

您可以使用Gmail id作为唯一标识符。这是如何获得Gmail Id的:

代码语言:javascript
复制
public static String getGmailId() {
    String gmailId = "";
    Account[] accounts = AccountManager.get(MyApplicationUtil.getAppContext()).getAccountsByType("com.google");

    for (Account account : accounts) {
        gmailId = account.name;
    }
    return gmailId;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34976183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档