2012-05-25 2 views
7

デフォルトの電子メールアカウントに関連付けられたユーザーメールをアプリから直接取得することはできますか?iOSデバイスのデフォルトユーザーメールを取得する

スクリーンショット:

enter image description here

感謝。

+0

あなたの問題を解決しましたか? iOSアプリ内で電子メールのアクセス情報を読むことができましたか? –

答えて

6

私は否定的なことを証明することはできませんが、これは可能ではありません。 MFMailComposeViewControllerを使用すると、ユーザーは既定のアカウントから電子メールを送信できますが、既定のアカウントに関する情報に直接アクセスすることはできません。ユーザーの電子メールアドレスが必要な場合は、ユーザーに電子メールアドレスを入力するか、連絡先から選択させる必要があります。

6

@wozの回答に加えて、これはあなたを助ける要点です。

私のアプリでは、ユーザーが私と連絡を取るためのフィードバックフォームを持っています。残念ながら、多くのユーザーはメールアドレスに小さなスペルミスがあり、返信できませんでした。

私は電子メールが正しかったことを確認しに最適な方法を得ることができなかったとして、私は以下の要旨を開発しました:

  1. は、メールが適切[email protected]
  2. でアサートをない場合は電子メールがユーザーのアドレス帳
  3. に含まれていることを確認し、最も近い一致

はやはり、これははるかに完璧からであると私は、必要に応じて、この動作を含め(少しは「メールをチェック」を示唆しているが、 UITextFieldの隣トン)

https://gist.github.com/dirtyhenry/7547064

関連する問題