【问题标题】:Entering background on iOS4 with active network stream使用活动网络流在 iOS4 上进入后台
【发布时间】:2010-08-11 15:18:25
【问题描述】:

this 问题之后,后台网络也是如此。该文档非常简短地介绍了如何在应用程序在后台使用新的 VoIP API 保持网络连接正常运行。

文档说要将 VoIP 字符串添加到 info.plist,使用

将您的信令通道设置为 VoIP
CFReadStreamSetProperty(readStream, kCFStreamNetworkServiceType, kCFStreamNetworkServiceTypeVoIP);

当数据进入通道时,操作系统会自动从后台唤醒您的应用程序。

但是,事实并非如此。如果新数据到达流中,应用程序不会被唤醒。如果我手动唤醒应用程序,系统会通知应用程序在应用程序暂停时到达的最后一个数据和平。

Apple 声明,当您为 VoIP 使用配置流时,系统会在您的应用程序暂停时接管底层套接字的管理。这种对系统的切换对您的应用程序是透明的。如果在您的应用程序暂停时有新数据到达,系统会唤醒您的应用程序以便它可以处理数据。

所以,我的问题与我提到的其他线程中的问题相同:他们在做什么我错过了?

【问题讨论】:

    标签: iphone networking background ios4


    【解决方案1】:

    事实证明,文档确实很简短,遗漏的一件事是只有设备实现了此功能,而模拟器没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多