Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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
Iphone 应用程序处于后台时请求服务器_Iphone_Background Process - Fatal编程技术网

Iphone 应用程序处于后台时请求服务器

Iphone 应用程序处于后台时请求服务器,iphone,background-process,Iphone,Background Process,例如,我需要我的应用程序每六小时向服务器发送一些数据。其目的是,即使应用程序处于后台,它也会向服务器发送请求。据我所知,只有GPS、音乐、推送通知在后台工作。另外,据我所知,UIApplicationmethodbeginBackgroundTaskWithExpirationHandler:在应用程序进入后台后很长一段时间内都不起作用。伙计们,有人知道如何实施吗?非常感谢 在当前iOS SDK的限制范围内,这根本不可能实现。唯一能在后台定期更新内容的应用程序是报摊应用程序,对他们来说,间隔时间

例如,我需要我的应用程序每六小时向服务器发送一些数据。其目的是,即使应用程序处于后台,它也会向服务器发送请求。据我所知,只有GPS、音乐、推送通知在后台工作。另外,据我所知,UIApplication
method
beginBackgroundTaskWithExpirationHandler:
在应用程序进入后台后很长一段时间内都不起作用。伙计们,有人知道如何实施吗?非常感谢

在当前iOS SDK的限制范围内,这根本不可能实现。唯一能在后台定期更新内容的应用程序是报摊应用程序,对他们来说,间隔时间为24小时,整个更新过程主要由苹果公司触发。

除非你的应用程序属于你提到的类别之一,否则简而言之,你不能。唯一的例外是报摊应用程序


但是:如果你的应用程序没有运行,你会向服务器发送什么数据?如果在发生某些事情时向服务器发送数据,那么服务器将始终是最新的。如果用户没有运行应用程序,那么根据定义,什么都没有发生,服务器仍然与客户端“同步”。(是的,这可能会使服务器更难编码。)

:((好的。你是说当前的IOS SDK不可能?是不是意味着应用程序不会通过应用程序商店的检查?因为我在企业版上工作。不是应用程序商店。不是。它只是带有一些字符串数据的POST方法。什么都没有发生。我需要每6小时发送一次数据。如果不了解更多关于你的用例,就不可能说太多。)不仅仅是“不可能”我试着。。。