iOS本地通知调度

时间:2014-02-24 07:32:33

标签: ios uilocalnotification

您好我正在开发一个应用程序,每天从我的服务器获取一个qoute,并会在该应用程序中进行本地通知,当您进入应用程序时会更多。 我开始实施推送通知,但后来我认为本地通知是我需要的。

官方文件

  

例如,依赖服务器获取消息或数据的应用程序   在运行时可以轮询他们的服务器以获取传入的项目   背景;如果邮件已准备好查看或已准备好更新   下载后,他们可以立即提交本地通知   告知用户。

我的应用程序的工作流程是我需要应用程序发出一个帖子请求以获取今天的报价并触发本地通知(这是困难的部分)然后当用户打开应用程序时我认为事情很容易。 这里的问题是,在我的应用程序未运行时必须提出该请求。 我正在寻找一些如何实现这一目标的帮助.. 提前致谢

2 个答案:

答案 0 :(得分:1)

Apple在iOS 7中引入了一种名为Background fetch的东西。

  

新的后台提取功能允许您的应用程序定期请求获取数据,因此当用户启动或重新打开您的应用程序时,它可以使用最新的数据启动。

您可以了解如何实施here

考虑iOS静音推送通知的另一种选择。这将允许您更新用户数据库而无需与他交互。不过,我会选择背景提取。

答案 1 :(得分:-1)

除非您的应用符合apple指定的其中一种后台模式,否则我认为您无法在后台运行您的应用。如果您在后台运行应用而未启用其中一种后台模式,则可能会导致Apple拒绝应用。

现在,根据您的要求,只要用户运行应用程序,您就可以每天一次从本地数据库中的服务器保存特定日期的qoute。通过在每天早上设置本地通知重复本身,您可以显示该特定日期的qoute。