0

我了解 Apple 不希望来自应用程序的潜在垃圾邮件。

我理解询问用户是否真的想发送电子邮件的必要性。

但我们至少不能阻止他改变内容吗?

我需要这个,因为我的应用程序将使用户能够发送日志并最终将 db 文件发送到支持服务,就像许多桌面应用程序通过一次确认发送崩溃报告一样。

我知道我可以使用 Web 服务来请求服务器为我发送电子邮件,但由于我的应用程序是内部公司的应用程序,所涉及的安全性非常严格,不允许这样做。

所以问题是:

有没有办法从 iOS 应用程序发送电子邮件而不允许用户更改收件人、标题或内容?


更新:我需要用户看到他只能选择确认或取消邮件。

4

2 回答 2

1

我的解决方案是在部分视图上添加一个带有 lightText UIColor 的 UIView。我做到了,所以我只能按取消或发送。

我没有向它添加任何自动调整大小的蒙版,因为我的应用程序只是纵向的。因此,如果您需要支持横向,您也需要添加它。

    MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
    UIView *blanket = [[UIView alloc] init];
    CGRect blanketFrame = mailController.view.frame;
    blanketFrame.size.height -= 40;
    blanketFrame.origin.y += 40;
    blanket.frame = blanketFrame;
    blanket.backgroundColor = [UIColor lightTextColor];
    [mailController.view addSubview:blanket];
于 2016-03-21T16:23:36.393 回答
0

如果您需要用户只能选择取消或发送,似乎答案是否定的

于 2013-04-16T10:32:37.247 回答