使用UIActivityViewController发送电子邮件时如何保存用户的电子邮件收件人?

时间:2013-02-21 18:28:19

标签: objective-c ios6 mfmailcomposeviewcontroller uiactivityviewcontroller

我正在使用UIActivityViewController,当用户从选项列表中选择电子邮件时,有没有办法保存用户输入的电子邮件收件人?

我是否需要像完成here一样继承ActivityItemSource?

我意识到即使只使用here中的MFMailcomposeViewController,电子邮件收件人也很棘手。

我是否需要继承MFMailcomposeViewController以保存用户输入的电子邮件收件人?

1 个答案:

答案 0 :(得分:2)

来自class reference

  

重要:邮件撰写界面本身不可自定义   并且不得被您的申请修改。另外,之后   提供界面,不允许您的申请   进一步更改电子邮件内容。用户仍然可以编辑   使用界面的内容,但忽略程序化更改。   因此,您必须在呈现之前设置内容字段的值   接口

所以,不。您不应该将MFMailcomposeViewController子类化为“窃取”用户输入的电子邮件地址。这是一个隐私问题,Apple专门以这种方式设计它。如果你试图规避这一点,那么你的应用程序很可能(并且应该)被拒绝。