iphone – UIRequiresPersistentWiFi相当于蜂窝连接

iphone – UIRequiresPersistentWiFi相当于蜂窝连接,第1张

概述好的,所以我将我的应用程序的plist的UIRequiresPersistentWiFi键指定为YES,这样当我的应用程序在后台时iOS不会停止获取数据. 但是,当用户使用蜂窝连接(不是wifi)并且我的应用程序在后台时,几分钟后数据下载就会停止. 我仔细检查了文档,似乎没有相应的UIRequiresPersistentWiFi用于我可以设置的蜂窝网络. 当应用程序在后台时,有什么方法可以让蜂窝网 好的,所以我将我的应用程序的pList的UIRequiresPersistentWiFi键指定为YES,这样当我的应用程序在后台时iOS不会停止获取数据.

但是,当用户使用蜂窝连接(不是wifi)并且我的应用程序在后台时,几分钟后数据下载就会停止.

我仔细检查了文档,似乎没有相应的UIRequiresPersistentWiFi用于我可以设置的蜂窝网络.

当应用程序在后台时,有什么方法可以让蜂窝网络上的连接存活下来?任何提示?

干杯!

更新:

我正在制作一个互联网广播应用.流与我一个接一个请求的mp3组合(不能提前请求它们,不能改变服务器端).它适用于我的应用程序在后台并使用wifi.但是,在使用蜂窝连接时,在后台花费一些时间后不会执行网络请求.没有地方可以改变策略.该应用程序位于AppStore中,之前已经运行过.我猜他们在新版本的系统中改变了一些东西.

更重要的是,我不需要节流.我的广播应用程序已经被批准并且在AppStore中.流以128kb / s(即最大值)发送,因此这不是问题.看起来系统在后台运行一段时间后会使我的网络请求(在蜂窝网络上)无声.但是,这只有在我尝试在后台启动连接时才会发生.

描述:

> App正在播放通过手机播放的mp3
网络.
> Mp3结束
>我请求另一个mp3的URL
>请求未执行*.

*使用WiFi时工作.

解决方法 我很确定Cell网络没有这样的东西.这是我的推理:

>细胞服务需要花钱.很多钱.每分钟.相比之下,无线网络服务并不需要花钱.
> AT& T没有足够的带宽,并为额外的带宽使用额外收费.
> Apple是一家希望尽可能让用户体验干净整洁的公司.
>当成本过高而且没有自己的过错时,用户会很生气,而且他们的经验并不好.

如果Apple允许您在wifi范围之外与Web保持连接,那么用户的服务成本就会飙升,他们也不会知道原因.如果Apple给程序员这种能力,那么有人会滥用它.所以,我确信Apple不会允许你这样做.

当你的应用程序在后台时,为什么你需要一个持续的互联网连接(除非我猜你正在制作互联网广播应用程序)?请注意,在后台运行时,您的应用可以随时终止而不会发出警告.如果您找不到办法,可能需要重新考虑您的策略. :/

总结

以上是内存溢出为你收集整理的iphone – UIRequiresPersistentWiFi相当于蜂窝连接全部内容,希望文章能够帮你解决iphone – UIRequiresPersistentWiFi相当于蜂窝连接所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1083404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存