如何要求用户输入有效的存在电子邮件ID

时间:2014-10-20 20:32:58

标签: android

大家好我正在研究用户必须通过电子邮件注册的Android应用程序。

我可以使用AccountManager&获取电子邮件ID禁用edittext,以便用户无法编辑它。但这会产生一个大问题,即用户无法使用移动设备上配置的电子邮件以外的任何其他电子邮件。

我这样做是因为如果用户输入了不存在的垃圾邮件,用户就无法注册我们的系统。

是否有任何好的方法来处理这种情况,而不是禁用电子邮件编辑文本。

我知道可以通过将PIN码发送到用户电子邮件&要求用户输入,但这是用户必须从我的应用程序转到gmail应用程序,然后从gmail转到我的应用程序,或者这只是这种方式。

提前致谢。

1 个答案:

答案 0 :(得分:1)

正如您已经体验过的那样,您所选择的机制只是不起作用,因为如果用户没有在设备上注册电子邮件会发生什么?如果用户在设备上有多个帐户,该怎么办?

与互联网上的数百万个网站和应用一样,为什么在用户证明他们可以访问他们注册的电子邮件时,通过发送带有激活机制的确认电子邮件来更改确保有效电子邮件的绝佳方法?

如果用户手机上有电子邮件帐户,那么他们可以在一段时间内从同一设备激活他们的帐户,然后他们就完成了。

作为一名用户,我会非常不确定某个应用程序"假设"我想要用来注册的电子邮件地址。让我自己来。如果我拥有该帐户,我将获得激活链接。