0

UIActivityViewControllerを使用していますが、ユーザーがオプションのリストから電子メールを選択したときに、ユーザーが入力した電子メール受信者を保存する方法はありますか?

ここで行ったように、ActivityItemSourceをサブクラス化する必要がありますか?

ここのようにMFMailcomposeViewControllerを使用するだけでも、電子メールの受信者を取得するのは難しいことに気付きました。

ユーザーが入力した電子メール受信者を保存するには、MFMailcomposeViewControllerをサブクラス化する必要がありますか?

4

1 に答える 1

2

クラスリファレンスから:

重要: メール作成インターフェース自体はカスタマイズできないため、アプリケーションで変更しないでください。さらに、インターフェイスを表示した後、アプリケーションは電子メールの内容をさらに変更することはできません。ユーザーはインターフェイスを使用してコンテンツを編集できますが、プログラムによる変更は無視されます。したがって、インターフェイスを表示する前にコンテンツ フィールドの値を設定する必要があります。

いいえ。MFMailcomposeViewControllerユーザーが入力した電子メール アドレスを「盗む」ためにサブクラス化しないでください。これはプライバシーの問題であり、Apple は特別にこのように設計しました。これを回避しようとすると、アプリが拒否される可能性が高くなります (拒否されるべきです)。

于 2013-02-23T05:02:39.620 に答える