9

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

スクリーンショット:

ここに画像の説明を入力してください

ありがとう。

4

2 に答える 2

6

ネガティブなことを証明することはできませんが、これは不可能だと確信しています。MFMailComposeViewControllerを使用して、ユーザーがデフォルトアカウントから電子メールを送信できるようにすることはできますが、デフォルトアカウントに関する情報に直接アクセスすることはできません。ユーザーのメールアドレスが必要な場合は、入力を依頼するか、連絡先から選択してもらう必要があります。

于 2012-05-25T17:17:35.027 に答える
6

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

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

メールが正しいことを確認するための完璧な方法を見つけることができなかったので、私は次の要点を作成しました。

  1. メールが適切なfoo@bar.tldであると主張する
  2. メールがユーザーのアドレスブックに含まれていることを確認します
  3. そうでない場合は、最も近い一致を提案します

繰り返しになりますが、これは完璧にはほど遠いので、この動作をオプションで含めただけです(UITextFieldの横にある小さな[メールをチェック]ボタン)

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

于 2013-11-19T15:34:28.307 に答える