2014-10-20 79 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

相關問題