Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.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 如何在终止应用程序后运行swift代码_Ios_Iphone_Swift_Apple Push Notifications - Fatal编程技术网

Ios 如何在终止应用程序后运行swift代码

Ios 如何在终止应用程序后运行swift代码,ios,iphone,swift,apple-push-notifications,Ios,Iphone,Swift,Apple Push Notifications,当用户从后台终止我的应用程序时,是否有办法无限制/长时间运行ios应用程序代码?请帮帮我 我搜索了很多,但没有找到合适的解决方案。不,这是不可能的 有很多服务可以在后台运行,比如位置服务,但即使是这样,你也需要配置你的应用程序,并征得最终用户的同意,才能继续监视他/她的位置。即使用户同意,他也有很多选择,比如在使用应用程序时监视我的位置,或者总是监视或从不监视 用户可以在iOS设备的“设置”部分更改所有这些选项 即使您试图在未经最终用户同意的情况下运行应用程序或任何后台服务,苹果也肯定会拒绝您的

当用户从后台终止我的应用程序时,是否有办法无限制/长时间运行ios应用程序代码?请帮帮我


我搜索了很多,但没有找到合适的解决方案。

不,这是不可能的

有很多服务可以在后台运行,比如位置服务,但即使是这样,你也需要配置你的应用程序,并征得最终用户的同意,才能继续监视他/她的位置。即使用户同意,他也有很多选择,比如在使用应用程序时监视我的位置,或者总是监视或从不监视

用户可以在iOS设备的“设置”部分更改所有这些选项

即使您试图在未经最终用户同意的情况下运行应用程序或任何后台服务,苹果也肯定会拒绝您的应用程序


希望这能有所帮助。

不,这是不可能的。如果你需要检查一些后端呼叫的请求/响应,你可以在应用程序终止后使用Charles Proxy监控手机流量。我在后台使用了定位服务,但当用户从后台刷卡/杀死/关闭应用程序时,它会停止。在我看来,没有其他解决方案。这就是苹果安全政策的运作方式。唯一的问题是,当用户选择让您“始终”监视他/她的位置时,您无法强制执行某些操作。