解决方案 »

  1.   

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

  2.   

    1.我知道代理可以检测到程序退到后台。当检测到程序退到后台后,再创建一个线程去请求服务器,苹果会一直让这个线程运行吗?我应该怎么创建这个线程?
    2.我使用“本地通知”locationnotification可以在“通知栏”中显示,但是我想弹出像闹钟到点提示那样的窗口,在屏幕中部的,本地通知可以实现吗?应该怎么设置?
    多谢
      

  3.   

    我在网上看到好多说程序退到后台后,最多请求10分钟的后台运行时间。我现在需要一直向服务器发请求取数据,就算程序退到后台后也需要一直运行,应该怎么做呢?
    看看这个,http://blog.csdn.net/xyxjn/article/details/38021685,或许有帮助。而且可能需要用户去“设置”=>"通用"=》‘后台应用程序刷新’里打开你的app
      

  4.   

    我在网上看到好多说程序退到后台后,最多请求10分钟的后台运行时间。我现在需要一直向服务器发请求取数据,就算程序退到后台后也需要一直运行,应该怎么做呢?
    看看这个,http://blog.csdn.net/xyxjn/article/details/38021685,或许有帮助。而且可能需要用户去“设置”=>"通用"=》‘后台应用程序刷新’里打开你的app怎么让自己的程序能出现在 ‘后台应用程序刷新’里?
      

  5.   

    系统限制了,如果是android下可能还有得希望啊
      

  6.   

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

  7.   

     
    有些视频软件可以在后台缓存数据的,聊天工具也是,不知道怎么实现的。iOS 没有一直可以后天,除非你是越狱的。你希望的其实远程推送可以帮你完成。但推送样式是用户控制 。
      

  8.   

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