2014-06-04 19 views
1

我使用PhoneGap的,我希望能夠從任何Play商店獲取當前用戶的電子郵件地址或連接存儲。如何能獲得Android iOS設備的主電子郵件地址

我一直在使用這個插件PhoneGap的嘗試:https://github.com/song10/AccountListPlugin

除此之外,我知道它不是在DOM漂浮所以現在我有點卡住了。

編輯

我發現這個線程:How to get the Android device's primary e-mail address

這表明這一點:

Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+ 
Account[] accounts = AccountManager.get(context).getAccounts(); 
for (Account account : accounts) { 
    if (emailPattern.matcher(account.name).matches()) { 
     String possibleEmail = account.name; 
     ... 
    } 
}  

現在對我來說,作爲一個前端開發好像drivle。不過,也許有在phonegap

回答

4

據我所知的方式,你不能訪問它的iOS設備和Android版,你可以像你在你的問題的共享代碼。 如果您感興趣的是Android和Blackberry,則有this,但它不適用於iOS。

你可以做什麼:

  • 詢問他的電子郵件用戶(可能得到虛假或無效的電子郵件,但也有一些方法來儘量避免它)。在
  • 使用谷歌+ /網友實拍,然後請求權限讀取用戶的電子郵件。

如果您可以進一步解釋您正在嘗試執行的操作,我可能會幫助您量身定製更好的解決方案。

我希望它有幫助。祝你有美好的一天。

+0

不幸的是,只在android上實現一些東西不會太明智,因爲我需要兩者之間的無縫體驗。好了,想要的電子郵件背後的想法是,使用戶可以點擊,手動註冊或高於這個具有自動註冊爲「[email protected]」爲例。我有社交登錄按鈕,但應用程序的性質我不認爲人們會想要悲傷地分享他們的詳細信息。但更重要的是,我不希望用戶認爲信息會與社交聯繫起來。 –

+0

只要讓用戶輸入他選擇的電子郵件。當您的電子郵件奇蹟般地出現在登錄或註冊表單中時,我會感到侵入性。特別是你所描述的背景。 –

+0

你好,我已經讓用戶了。但是我最近安裝了谷歌瀏覽器,並且它出現了,嘿[email protected]你想用這個電子郵件地址登錄嗎?這是一個奇妙的功能。但是,正如你說的,也許是因爲它的谷歌和鉻是值得信賴的,而不是爬行;) –

相關問題