对iOS应用程序进行编程,使其在特定时间自动启动

对iOS应用程序进行编程,使其在特定时间自动启动,ios,Ios,我正在为一个客户端开发一个iOS医疗警报和记录保存应用程序。该应用程序需要能够根据远程设置的时间表在特定时间自动打开 我已经到处搜索了如何做到这一点,我一直在运行其他应用程序,它们可以让你安排应用程序的启动时间,但这需要一个自包含的解决方案 我不想越狱让iOS设备正常工作,我也曾看到一些文章说iOS 9+现在有这种能力,但没有关于如何实现的说明 有关如何完成此操作的任何线索、教程或其他信息?当设备上收到推送通知时,您可以在iOS 7+上使用这些信息来启动应用程序。您将有机会处理通知,如果应用程序

我正在为一个客户端开发一个iOS医疗警报和记录保存应用程序。该应用程序需要能够根据远程设置的时间表在特定时间自动打开

我已经到处搜索了如何做到这一点,我一直在运行其他应用程序,它们可以让你安排应用程序的启动时间,但这需要一个自包含的解决方案

我不想越狱让iOS设备正常工作,我也曾看到一些文章说iOS 9+现在有这种能力,但没有关于如何实现的说明

有关如何完成此操作的任何线索、教程或其他信息?

当设备上收到推送通知时,您可以在iOS 7+上使用这些信息来启动应用程序。您将有机会处理通知,如果应用程序尚未运行,则将启动该应用程序

但是,如果用户强制关闭应用程序,它仍然无法工作

此外,如果iOS觉得您已超过每日处理时间或数据配额,则不会启动您的应用程序。

您可以在iOS 7+上使用,在设备上收到推送通知时启动应用程序。您将有机会处理通知,如果应用程序尚未运行,则将启动该应用程序

但是,如果用户强制关闭应用程序,它仍然无法工作


此外,如果iOS觉得你已经超过了每日处理时间或数据配额,它将不会启动你的应用程序。

是否有理由需要打开应用程序本身,而你不能在该时间间隔向用户发送推送通知?@AdamPro13我能说的是,这是客户端的要求。为什么应用程序需要自行启动?当它启动时,它应该做什么?如上所述,这是不可能的(无声推送在所有情况下都不起作用)。但是,如果应用程序启动的目的是让用户能够注意到它,那么前台推送是一种替代方法。您需要退后一步,询问客户为什么要这样做,需求背后的动机是什么,然后根据iOS的限制寻找解决方案来解决需求。客户专门设置的需求是“如果他们正在观看Netflix或其他内容,他们的媒体需要暂停并自动切换到我们的应用程序,就像有人接到电话一样“。这项要求无法满足。你不能将你的应用程序强制到前台。是否有理由应用程序本身需要打开,而你不能在该时间间隔向用户发送推送通知?@AdamPro13我能说的是,这是客户端要求的。为什么应用程序需要自行启动?当它启动时,它应该做什么?如上所述,这是不可能的(无声推送在所有情况下都不起作用)。但是,如果应用程序启动的目的是让用户能够注意到它,那么前台推送是一种替代方法。您需要退后一步,询问客户为什么要这样做,需求背后的动机是什么,然后根据iOS的限制寻找解决方案来解决需求。客户专门设置的需求是“如果他们正在观看Netflix或其他内容,他们的媒体需要暂停并自动切换到我们的应用程序,就像有人接到电话一样“。这项要求无法满足。你不能将你的应用强制到前台。我如何知道每日处理时间或数据配额是什么?配额未定义,由苹果决定。我如何知道每日处理时间或数据配额是什么?配额未定义,由苹果决定。