1.iOS 怎么让应用程序后台运行?原因是程序需要从服务器一直读取数据
按home键到后台后,程序就停止了,怎么让程序一直运行?本人需要一直向服务器发请求读数据。
2.从服务器得到特定数据后,需要通知手机用户,需要弹出窗口,就像闹钟定时到了弹出的窗口一样,有提示的铃声,手机锁屏状态时也要显示。
按home键到后台后,程序就停止了,怎么让程序一直运行?本人需要一直向服务器发请求读数据。
2.从服务器得到特定数据后,需要通知手机用户,需要弹出窗口,就像闹钟定时到了弹出的窗口一样,有提示的铃声,手机锁屏状态时也要显示。
解决方案
15
1. 程序退到后台,并不会一直运行。在10分钟后苹果会自动结束这个程序。但在10分钟内你还是可以一直向服务器发送请求的。退到后台在appdelegate中有一个uiapplication的代理方法,可以检测到程序已退到后台的动作,这时你可以重新创建一个线程去请求服务器。
2. 服务器得到数据后可以通过“本地通知”的方式来告知已接收到特定数据。
2. 服务器得到数据后可以通过“本地通知”的方式来告知已接收到特定数据。
15
看看这个,http://blog.csdn.net/xyxjn/article/details/38021685,或许有帮助。而且可能需要用户去“设置”=>”通用”=》‘后台应用程序刷新’里打开你的app
15
QQ那些app在按home键后在后台是不是一直运行个什么东西呢,否则来了消息它怎么知道?
有些视频软件可以在后台缓存数据的,聊天工具也是,不知道怎么实现的。
iOS 没有一直可以后天,除非你是越狱的。你希望的其实远程推送可以帮你完成。但推送样式是用户控制 。
15
qq后台之后十分钟也是关闭的 人家用的是推送 ,你可以用个推,极光什么的 ,腾讯有本人的服务器推送、。想要在后台刷新一只发送请求来实现是不可能的 。有可能的情况是 利用欺骗机制就是一直循环播放音乐,原因是音乐播放是可以后台的,但是你的app不是这个类型的 极可能在上架的时候直接被否定,不能上线。ios后台10分钟左右 。