Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.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
Ios 应用程序挂起时是否可以连接到服务器?_Ios_Xcode_Ios7 - Fatal编程技术网

Ios 应用程序挂起时是否可以连接到服务器?

Ios 应用程序挂起时是否可以连接到服务器?,ios,xcode,ios7,Ios,Xcode,Ios7,我想检查服务器,如果有新的邮件计数,我会设置我的徽章号码。当ApplicationIdentinterBackground启动时,我可以连接服务器,并使用计时器重复检查它。但我想这样做,如果应用程序也被杀死(不是在后台) 因此,在应用程序挂起时,是否可以使用后台任务?您可以在iOS中使用后台任务10分钟,除非您的应用程序注册为VoIP应用程序。正如其他人所观察到的,推送通知正是为此目的而设计的。它不会给客户机带来任何负载,从而实现最佳的电池寿命和资源利用率 话虽如此,iOS 7中有一个新的多任务

我想检查服务器,如果有新的邮件计数,我会设置我的徽章号码。当ApplicationIdentinterBackground启动时,我可以连接服务器,并使用计时器重复检查它。但我想这样做,如果应用程序也被杀死(不是在后台)


因此,在应用程序挂起时,是否可以使用后台任务?

您可以在iOS中使用后台任务10分钟,除非您的应用程序注册为VoIP应用程序。

正如其他人所观察到的,推送通知正是为此目的而设计的。它不会给客户机带来任何负载,从而实现最佳的电池寿命和资源利用率


话虽如此,iOS 7中有一个新的多任务功能,名为“.”。它会偶尔在你的应用程序中运行一个特定的方法。在这种情况下,您可以检查服务器上的状态并更新徽章编号。您不需要选择时间,而且它需要更多的资源,但它会起作用。

只需使用。我知道推送通知。但我不想在每次计数改变的时候推。另一种方式?“我不想推”。。。为什么不呢?这是在非运行状态下与软件可靠通信的唯一方法。不考虑推送作为一种选择,因为你“不想”是用尽你唯一可靠和现实的选择。你能为这两种说法提供来源吗?你有任何文章,链接等@Slavcofo或持续10分钟的后台任务,是的,我有源代码,因为我尝试过,但我从未注册过VoIP应用程序。对于持续10分钟的后台任务,是的,我有源代码,因为我尝试过,但我从未注册过VoIP应用程序。只需点击此链接即可获得感谢@esqew