但是,当用户使用蜂窝连接(不是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相当于蜂窝连接所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)