iOS 怎么让应用程序后台运行,从服务器一直读取数据?另外怎么在锁屏之上弹出窗口

iOS 码拜 4年前 (2016-03-26) 447次浏览
1.iOS 怎么让应用程序后台运行?原因是程序需要从服务器一直读取数据
按home键到后台后,程序就停止了,怎么让程序一直运行?本人需要一直向服务器发请求读数据。
2.从服务器得到特定数据后,需要通知手机用户,需要弹出窗口,就像闹钟定时到了弹出的窗口一样,有提示的铃声,手机锁屏状态时也要显示。
解决方案

15

1. 程序退到后台,并不会一直运行。在10分钟后苹果会自动结束这个程序。但在10分钟内你还是可以一直向服务器发送请求的。退到后台在appdelegate中有一个uiapplication的代理方法,可以检测到程序已退到后台的动作,这时你可以重新创建一个线程去请求服务器。
2. 服务器得到数据后可以通过“本地通知”的方式来告知已接收到特定数据。

15

引用:
Quote: 引用:

“在10分钟后苹果会自动结束这个程序”在哪看的

本人在网上看到好多说程序退到后台后,最多请求10分钟的后台运行时间。本人现在需要一直向服务器发请求取数据,就算程序退到后台后也需要一直运行,应该怎么做呢?

看看这个,http://blog.csdn.net/xyxjn/article/details/38021685,或许有帮助。而且可能需要用户去“设置”=>”通用”=》‘后台应用程序刷新’里打开你的app

15

引用:
Quote: 引用:

QQ那些app在按home键后在后台是不是一直运行个什么东西呢,否则来了消息它怎么知道?

有些视频软件可以在后台缓存数据的,聊天工具也是,不知道怎么实现的。

iOS 没有一直可以后天,除非你是越狱的。你希望的其实远程推送可以帮你完成。但推送样式是用户控制 。

15

qq后台之后十分钟也是关闭的  人家用的是推送   ,你可以用个推,极光什么的 ,腾讯有本人的服务器推送、。想要在后台刷新一只发送请求来实现是不可能的 。有可能的情况是 利用欺骗机制就是一直循环播放音乐,原因是音乐播放是可以后台的,但是你的app不是这个类型的 极可能在上架的时候直接被否定,不能上线。ios后台10分钟左右 。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明iOS 怎么让应用程序后台运行,从服务器一直读取数据?另外怎么在锁屏之上弹出窗口
喜欢 (0)
[1034331897@qq.com]
分享 (0)