我对这个主题还很陌生,是否可以一次性验证所有电子邮件 ID。实际需要是我想在我的应用程序中验证电子邮件(gmail、yahoo 等),一旦验证批准,它应该继续到我的应用程序。它可能是单点登录或其他什么。这可以做到吗?谁能指导我这个话题。提前致谢
我不是 100% 确定您的意思是如何验证字符串是否是有效的电子邮件地址或如何使用电子邮件地址对用户进行身份验证。
如果您想验证输入的电子邮件地址是否有效,我建议您使用模式实用类:
String email = "[email protected]";
if(Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
// e-mail is valid
}
else {
// e-mail is invalid
}
如果您想使用电子邮件地址对用户进行身份验证,我强烈建议您了解如何使用 oAuth2 和设备上的 Google 帐户之一对用户进行身份验证。 Google 工程师 Tim Bray 在 Google 开发者博客上编写了一份非常易于理解的指南,内容涉及如何验证来自 Android 的后端调用.
更新:既然您要求一种方法来验证 Google 或 Yahoo 帐户,我将在这里更新我的答案:
首先,我永远不会让第三方应用程序知道我的电子邮件帐户的密码。此外,当你或多或少保证在 Android 设备上至少拥有一个 Gmail 用户名和密码时,询问 gmail 用户名和密码绝对是疯狂的。查看我之前的链接了解如何使用 Google 帐户登录,而无需询问用户密码。好像雅虎有 oAuth 支持。而且似乎已经有一个关于如何将其集成到 Android 上的几个问题.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)