2014-10-20 78 views
0

嗨,大家好,我正在android应用程序中,用户必须通过电子邮件注册。如何要求输入有效的存在电子邮件ID从用户

我可以使用AccountManager &取消电子邮件ID禁用edittext,以便用户不能编辑它。但是这会产生一个很大的问题,即用户在移动设备上不能使用除配置电子邮件以外的其他电子邮件。

我这样做是因为如果用户输入不存在的垃圾邮件,用户不应该能够注册我们的系统。

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

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

在此先感谢。

回答

1

正如你已经经历了,你所选择的机制是行不通的,因为如果用户没有在设备上注册的电子邮件会发生什么?如果用户在设备上有多个帐户会怎么样?

就像数以百万计的互联网上的网站和应用,为什么要改变确保当用户证明,他们可以访问他们注册用的邮箱发送一封确认邮件,激活机制,有效的电子邮件的好方法?

如果用户在自己的手机上的电子邮件帐户,然后几分钟内,他们可以激活在同一个设备的账户,他们就完成了。

作为用户我会觉得非常不确定的应用程序,即“假设”的电子邮件地址,我会想使用登记。让我把我自己的。如果我拥有帐户,我会得到激活链接。

+0

如果我通过Google使用登录,而不是通过发送激活链接来验证电子邮件,该怎么办?但是,如果我通过谷歌登录,那么有些人会认为这个应用程序会尝试错误的手机新技术的新用户。你说的话 ?? – 2014-10-20 20:57:14

+0

设计应用程序时,您需要指定应用程序需要访问的信息。如果人们对此感到满意,那么他们会使用它。 – Kinnectus 2014-10-20 21:01:52

+0

好的,谢谢+1 – 2014-10-20 21:03:42

相关问题