我可以告诉哪些电子邮件帐户与移动设备相关联吗?

时间:2013-09-24 09:54:55

标签: android ios email mobile windows-phone

我有一个移动应用程序,作为注册的一部分发送电子邮件以验证用户是否拥有他们注册的电子邮件地址。在移动设备上,这有点令人讨厌,因为他们需要将应用程序留在他们的邮件应用程序中以点击链接,然后返回应用程序以完成注册。

如果我可以从应用程序告诉哪些电子邮件帐户已经“链接”到手机上,我可以绕过这一步,如果他们注册其中一个电子邮件地址,因为我知道他们可以访问电子邮件应用在移动设备上(这些应用程序在链接后永远不需要单独的密码)。

这适用于Android应用,但如果只能在其他平台上使用,则可能也会有所帮助。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用android中的AccountManager获取链接的帐户,请尝试以下代码:

private void getAccounts(){

        final AccountManager manager = AccountManager.get(this);
        final Account[] accounts = manager.getAccountsByType("com.google");
        final int size = accounts.length;
        names = new String[size];
        for (int i = 0; i < size; i++) {
          names[i] = accounts[i].name;
        }

    }