有关推送和本地通知的问题[iOS 5及更高版本]

时间:2013-12-03 02:14:47

标签: ios apple-push-notifications uilocalnotification

我仍在设计我的应用程序工作流程,而不是开始开发。我想知道这种情况是否会发生并且不会被Apple拒绝:

  • 接收推送通知或本地通知
  • 执行繁重的任务,例如,执行将触发NSUrlConnection或直接执行NSUrlConnection的计时器

收到通知后是否可以执行一些繁重的操作?

更新

here,在Using Push Notifications to Initiate a Download部分中,似乎iOS 7中允许下载执行任务,但我不确定在iOS 5& 6。

1 个答案:

答案 0 :(得分:1)

  1. "使用推送通知启动下载"(我们称之为远程通知后台模式)仅在iOS 7.0之后可用。

  2. 没有远程通知后台模式,如果您的应用不在前台,应用的应用:didReceiveRemoteNotification:fetchCompletionHandler将永远不会被调用,直到您点按通知以使您的应用变为再次前景。这意味着当应用程序不在前台时,无法通过通知做某事。