我已经使用MFMailComposeViewController类添加了应用内电子邮件,但它运行良好。
我想保存用户为主题和消息输入的内容,并在用户下次启动应用内电子邮件时重新加载此信息,以便他们重新使用主题或消息。我还没有找到任何方法来保存这些数据,并开始认为这是不可能的。是吗?
编辑:这个问题确实提出了一些我没想过的隐私问题。谢谢你的回复。
答案 0 :(得分:1)
不可能使用标准API,这是有充分理由的。 您在 电子邮件中撰写的内容应该远离开发人员,这些开发人员可能会考虑您的最佳利益,也可能不会考虑您的最佳利益。
答案 1 :(得分:0)
当然没有明显的公共API来获取这些信息;您可以尝试按照在计时器回调中唤醒并查看适当的UITextFields的视图层次结构以获取数据...
这种方法会受到通常的不确定因素的影响:
答案 2 :(得分:0)
你可以采取不同的方法。
在调出MFMailComposeViewController之前,在他们自己的文本输入字段中询问他们主题和消息 - 然后用他们的输入填充控制器字段。
如果他们在MFMailComposeViewController中更改它,则无法获取新信息,但您可以在下一次填写文本输入字段中的新“默认值”,并在启动时在MFMailComposeViewController中使用它。 / p>
我现在做了类似的事情,允许他们在他们的App偏好设置中设置默认的To:,Cc:,Bcc:和Subject。
-t