iOS:如何在X小时内每小时以睡眠模式自动发送电子邮件?

时间:2017-05-30 13:24:02

标签: ios objective-c iphone xcode appdelegate

我有办法发送效果很好的电子邮件,但我想自动发送,即使iPad处于睡眠模式。

发送电子邮件的方式如下: How can I send an email with attachement using the API MailJet in iOS programmatically?

提前致谢。

1 个答案:

答案 0 :(得分:1)

这样的后台任务在iOS中并不容易实现,Apple阻止我们这样做的障碍。

由于Apple不希望我们这样做,你应该问自己为什么你需要这样做。您是否打算发布这些作品并让其他人使用此功能,还是只供您使用?

有很多方法可以捏造像这样的后台任务,当它们工作时,它们被认为是“黑客”,苹果可能会拒绝你提交使用它们,或者更糟糕的是,一旦它已经建立了用户群,就会突然拔出你的应用程序。

我会重新考虑你提出的建议,但如果你还想继续,我的方法如下:

使用APNS推送令牌创建应用程序发布的webservivce。然后,此Web服务每6小时向设备发送一次静默推送,将其从后台唤醒并允许其执行任务。

但是请注意,这涉及到另一个组件,即网络服务器。此外,苹果或我自己并不宽容,但这是一种方法。