我想向现有的 iOS 邮件应用程序添加功能,特别是 - 隐藏电子邮件以供以后查看的功能(例如“暂停”功能)。我知道现有的此功能是多个 3rd 方邮件应用程序,例如 Mailboxapp 等,但所有这些适用于 iOS 的第 3 方邮件应用程序仅适用于 Gmail,我想将此“暂停电子邮件”功能用于非 Gmail 帐户。
因此,我找不到 Apple API 来修改邮件应用程序以添加此“暂停电子邮件”功能。
我将如何为现有的 iOS 邮件应用程序添加功能?
这是一个有趣的问题,但乍一看似乎很简单。还记得经验法则吗?您不能修改不属于您自己的应用程序。
因此,我找不到 Apple API 来修改邮件应用程序以添加此“暂停电子邮件”功能。
您找不到 Apple API,因为没有这样的 API。
您确实有其他三个选择:
归档雷达。如果你问得好,也许苹果会在操作系统更新中添加这个。不过,你必须问。
越狱并自己滚动。您必须自己弄清楚存在哪些 API,而无需任何 Apple 文档来掌握。最好的办法是尝试运行iOS 框架otool
或class-dump
在 iOS 框架上查看是否有可用于设置电子邮件状态的私有方法。一旦你完成了这项工作,你就可以尝试弄清楚你想如何以及在哪里构建用户界面或手势来“暂停”电子邮件。不用说,您不能在 App Store 上分发操作系统插件。如果您想分发它,请编写您自己的电子邮件客户端并包含贪睡功能。
向其他公司(例如 Sparrow、Mailbox 和 Google)提交增强请求,并要求他们将其添加到自己的应用程序中。正如您在问题中指出的那样,邮箱已经包含此内容。你可以试试 Sparrow 看看它是否支持打盹(我不知道它是否支持非 gmail 帐户。)你也可以要求他们支持其他类型的电子邮件帐户。
如果您只是想提醒自己回复电子邮件,您还可以在提醒应用程序中或通过 Siri 安排提醒。
实际上,我只是标记电子邮件。iOS 7 中有一个标记的收件箱。
越狱和安装调整。
苹果对他们的 API 非常严格。修改实际应用程序并不容易。如果您需要更改功能,请考虑 App Store 上提供的其他邮件应用程序。