在iOS中每天在后台运行一个功能

时间:2013-11-12 13:59:00

标签: ios iphone objective-c ipad cocoa-touch

我被困在这里,如果有人可以帮助我,我会很感激 我是初学者并创建了一个iOS应用程序(想支持ios 5-7)
我的应用程序将检查即将上映的电影并在当天发布电影时显示通知,所有电影数据和日期检查将由功能完成,电影发布日期存储在本地文件中 我想做的是每天(每24小时)在后台运行我的功能,即使应用程序没有运行,因为我不希望用户每天启动应用程序来检查电影更新或发布,我想检查为此在BG

所以,我有一个功能,它会检查并显示今天发布的电影的通知,并希望每天自动执行此功能,即使我的应用没有由用户运行/启动

2 个答案:

答案 0 :(得分:1)

我认为推送通知是正确的解决方案。您可以参考this tutorial

答案 1 :(得分:0)

对于完整的解决方案,在服务器端,您需要维护每个用户/设备的数据,以确定上次设备连接到互联网时已向用户/设备发送了多少信息。

并且,根据用户/设备可用的数据,您可以使用UILocalNotification和APNS(服务器驱动)的组合。如果发布日期已知(存储在本地),则使用UILocalNotification,否则使用APNS(当信息在本地不可用或突然更改日期时)。