Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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
我可以声明GPS服务以运行iOS后台服务吗?_Ios - Fatal编程技术网

我可以声明GPS服务以运行iOS后台服务吗?

我可以声明GPS服务以运行iOS后台服务吗?,ios,Ios,我有一个iOS应用程序需要永远在后台运行,才能执行诸如:上传/下载、加密/解密文件等操作。该应用程序像一个web服务,可以侦听来自同一设备中其他应用程序的请求。我没有能力使用外部web服务。 我知道当进入后台模式时,iOS不允许运行。我将使用GPS声明我的应用程序,以使用其他一些特定功能。这与苹果的政策冲突吗?我可以稍后上传到应用商店吗?滥用后台模式肯定会与苹果的指导原则相冲突,并会导致你的应用被拒绝。而且它也不会帮助你做你想做的事情。iOS将定期唤醒你的应用程序以提供位置更新,但这不允许你的应

我有一个iOS应用程序需要永远在后台运行,才能执行诸如:上传/下载、加密/解密文件等操作。该应用程序像一个web服务,可以侦听来自同一设备中其他应用程序的请求。我没有能力使用外部web服务。
我知道当进入后台模式时,iOS不允许运行。我将使用GPS声明我的应用程序,以使用其他一些特定功能。这与苹果的政策冲突吗?我可以稍后上传到应用商店吗?

滥用后台模式肯定会与苹果的指导原则相冲突,并会导致你的应用被拒绝。而且它也不会帮助你做你想做的事情。iOS将定期唤醒你的应用程序以提供位置更新,但这不允许你的应用程序通过套接字监听并服务于客户端。要在后台运行你的应用程序,你可以使用GPS功能,但它不会让你的应用程序始终在后台模式下运行。在这种情况下,你可以做的是尝试在每2-3分钟后获取位置。这样,你的应用程序将始终运行。但这会导致电池问题,因为你的应用程序将永远在后台运行。请签出此链接