アンドロイドデバイスのプライマリEメールアドレスを取得するための反応の良いネイティブライブラリはありますか? ネイティブのアンドロイド(link)で取得するには、Stackoverflowの質問があります。私は反応してネイティブアンドロイドアプリにそれを含める必要があります。React Native Android AppでAndroidデバイスのプライマリEメールアドレスを取得
更新:私はアンドロイドネイティブで次のメソッドからメールアドレスを取得できました。今私はネイティブの反応でそれを実装する必要があります。
許可:私はネイティブネイティブモジュールを反応させ使用してこれを解決することができ
String emailAddress = "";
private String getEmail() {
int i = 0;
try {
Account[] accounts = AccountManager.get(this).getAccountsByType(
"com.google");
for (Account account : accounts) {
if (i > 0)
sGoogleId = account.name;
else
sGoogleId = account.name;
i++;
}
} catch (Exception e) {
// TODO: handle exception
}
return emailAddress;
}
有効な電子メールアドレスを取得することが保証されていない限り、この質問の回答は間違っています。 – CommonsWare
@CommonsWare Atleast私は、デバイス上のすべてのアカウント名のリストを取得する必要があります。私たちの場合は、単一のアカウントに制限するルールを設けることができます。出来ますか? – LittleOne
React Nativeがこれをサポートしているかどうかはわかりません。私の主張は、このように有用なユーザーの電子メールアドレスを取得できないということです。ユーザーが使用したい電子メールアドレスを取得する場合は、電子メールアドレスを要求してください。 – CommonsWare