我被困在这件事上,如果有人能在这方面帮我,我会很感激的。
我是一个初学者,并创建了一个iOS应用程序(希望支持ios 5-7)。
我的应用程序将检查即将上映的电影并显示一个通知,如果一部电影当天已经发布,所有电影数据和日期检查将由一个函数完成,电影发布日期存储在一个本地文件中
我想做的是每天(每24小时)在后台运行我的功能,即使应用程序没有运行,因为我不希望用户每天启动应用程序来检查电影的更新或发行,我想在BG中检查这一点。
因此,我有一个函数,它将检查并显示一个通知,如果今天发布了一部电影,并且希望这个功能每天都自动执行,即使我的应用程序没有运行/启动用户。
发布于 2013-11-12 14:06:07
我认为推送通知是正确的解决方案。您可以参考本教程。
发布于 2013-11-12 14:47:16
对于完整的解决方案,在服务器端,您需要维护每个用户/设备在上次设备连接到internet时向用户/设备发送了多少信息的数据。
而且,基于用户/设备可用的数据,您可以使用UILocalNotification和APNS (服务器驱动)的组合。如果发布日期已知(存储在本地),则使用UILocalNotification,否则使用APNS (当信息在本地不可用或日期突然发生更改时)。
https://stackoverflow.com/questions/19931148
复制相似问题