如何在iOS上向本机邮件客户端添加“扩展”?

时间:2012-11-21 08:45:40

标签: ios email native

我上周阅读了一篇文章,解释说赛门铁克即将发布一个应用程序,该应用程序将成为iOS本机邮件客户端的扩展(这里是参考号:http://goo.gl/xsIiC)。

该条的相关句子:

  

作为Apple iOS邮件客户端的扩展,用于加密和   解密文件。

我的问题是:如何在非越狱iPhone上实现这一目标? 我们可以在iOS本机邮件上做的唯一事情(如果我没有错)是准备一封电子邮件(带有正文,附件......)并将应用程序与可以从邮件程序接收的文件扩展名相关联

你对他们在说什么有什么想法吗?它只是商业用品,还是你认为他们有办法做这样的扩展?

谢谢

2 个答案:

答案 0 :(得分:2)

请记住,赛门铁克是一家非常大的公司,距离Apple的校园不远。副总统和/或高管甚至可能在一起打高尔夫球。

无论如何,赛门铁克可以访问您或我无法访问的常规peon开发人员的私有API或资源。赛门铁克将通过App Store发布应用程序(Apple的审核人员将自动批准并祝福),或者扩展程序将被整合并包含在未来的iOS版本中。

如果您想要Apple Mail的扩展功能,请通过http://bugreporter.apple.com提交错误,如果有足够的开发人员要求,Apple更有可能公开赛门铁克用于扩展Mail.app功能的API。

答案 1 :(得分:1)

检查Document Interaction Programming Topics for iOS: Registering the File Types Your App Supports

  

如果您的应用能够打开特定类型的文件,您应该   注册该系统的支持。这允许通过其他应用程序   iOS文档交互技术,为用户提供选项   将这些文件移交给您的应用。

     

要声明其对文件类型的支持,您的应用必须包含   CFBundleDocument在其Info.plistproperty列表文件中键入键。 (看到   “核心基础密钥”。)系统将此信息添加到   其他应用程序可以通过文档交互访问的注册表   控制器。

因此,如果您在Info.plist中提供文档类型,那么识别该文档类型的其他应用程序应该在打开的选项中列出您的应用程序。这可能是赛门铁克的目标。可能有一些我们尝试在邮件应用程序中打开的文件类型可以启动赛门铁克的应用程序或类似的东西。他们可能会将该应用称为邮件应用的扩展。