【问题标题】:iOS - Notified when wifi or network radios become active (not just available)iOS - 当 wifi 或网络无线电激活时通知(不仅可用)
【发布时间】:2013-05-07 02:26:51
【问题描述】:

我正在编写一个需要每隔一段时间“打电话回家”但不是在任何特定时间的应用程序。因此,我想知道是否有一种方法可以注册以在 wifi 或蜂窝无线电激活(不仅可用)时收到通知,因为其他应用程序正在传输数据,然后捎带这些请求来传输我的数据。

我可能在这里误解了 iPhone 的一般功能。但是我总是假设无线电在应用程序没有请求时进入了低功耗(待机或睡眠)模式。我觉得 reachability.h/.m 会发起连接到主机(例如 google.com)的请求,因此会唤醒收音机并浪费能量。

苹果是否没有提供一种注册方法,当无线电“唤醒”并开始传输数据时触发,以便另一个应用程序可以利用这个机会传输任何待处理的数据,而无需明确唤醒无线电本身?

谢谢

【问题讨论】:

    标签: iphone ios networking radio


    【解决方案1】:

    如果您的应用在前台(正在运行),则只需进行网络调用。既然 iPhone 不会让你在后台运行,那么有没有你描述的回调也没关系。

    在您的应用委托中实现 applicationDidBecomeActive: 以进行呼叫。

    【讨论】:

      猜你喜欢
      • 2014-09-21
      • 2017-11-23
      • 1970-01-01
      • 2020-05-13
      • 2012-02-28
      • 1970-01-01
      • 2013-01-30
      • 1970-01-01
      • 2020-01-12
      相关资源
      最近更新 更多