iOS中的后台服务,每小时通知一次

时间:2015-10-05 21:35:32

标签: ios objective-c notifications background-process background-service

有可能以某种方式制作一个类似服务的应用程序,它会向用户发送每个例如小时通知,并且会一直在后台运行吗? 感谢

2 个答案:

答案 0 :(得分:1)

您在技术上可以使应用程序几乎总是在后台运行,但您无法在App Store上获取它。

关于在后台运行的应用的一些注意事项:

应用程序仅在后台运行最多3分钟才能被iOS关闭。

通过几种不同类型的通知在后台唤醒应用程序:地理位置,远程和计划。每次通知时,应用程序最多只能打开3分钟。

如果您真的认真考虑让应用程序始终运行,您可以每隔3分钟安排一次通知,以保持应用程序的活跃状态。

但我强烈建议不要这样做。您希望应用程序打开什么?

答案 1 :(得分:1)

这是可能的,但不适用于应用商店应用。

你需要做的是用背景模式设置你的应用程序,以便在后台播放声音,然后不断播放静音,或者询问背景时间,当它到期时,在问之前播放一个短暂的声音更多的背景时间。

通过这样做,您可以在后台持续运行。在后台,您可以触发本地通知或其他一些事情。

请注意,以上情况绝对会导致您的应用从应用商店被拒绝,并且还会比正常情况更快耗尽用户的电池。