Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift-检查数据中是否有更改,而应用程序不在';t在前景中_Swift_Uitableview_Background_Apple Push Notifications_Task - Fatal编程技术网

Swift-检查数据中是否有更改,而应用程序不在';t在前景中

Swift-检查数据中是否有更改,而应用程序不在';t在前景中,swift,uitableview,background,apple-push-notifications,task,Swift,Uitableview,Background,Apple Push Notifications,Task,我正在为我的学校编写一个应用程序,它在表格视图中显示有关生病教师等的信息。这在XML解析器中工作得很好。现在我想发送一个本地通知,当计划中发生变化时,应用程序关闭。因此,如果计划被更新,用户应该会收到一条关于此的消息。但是我不知道如何编码和设置这个“后台任务”。请帮帮我……:) 您正在寻找的机制称为静默推送通知。您可以在此阅读更多内容。您只能通过通知执行此操作,但要在后台运行此“更新”,我必须做什么?我知道如何发送通知,但我不知道如何在后台检查更新,而用户不使用该应用程序。你不能在后台检查更新,

我正在为我的学校编写一个应用程序,它在表格视图中显示有关生病教师等的信息。这在XML解析器中工作得很好。现在我想发送一个本地通知,当计划中发生变化时,应用程序关闭。因此,如果计划被更新,用户应该会收到一条关于此的消息。但是我不知道如何编码和设置这个“后台任务”。请帮帮我……:)

您正在寻找的机制称为静默推送通知。您可以在此阅读更多内容。

您只能通过通知执行此操作,但要在后台运行此“更新”,我必须做什么?我知道如何发送通知,但我不知道如何在后台检查更新,而用户不使用该应用程序。你不能在后台检查更新,除非你有正在侦听某种事件的套接字,或者服务器知道数据库中什么时候发生了更改,您可以使用apple Services从服务器发送通知。这不可能仅在我的应用程序中实现?如果您的应用程序处于后台模式,您可以使用更新数据。但是如果它被终止,那么很抱歉,您不能更新数据,除了静默/正常推送通知。