iOS - 当wifi或网络无线电变为活动状态时通知(不仅仅是可用的)

时间:2013-05-13 05:44:22

标签: iphone ios networking radio

我正在编写一个应用程序,需要每隔一段时间“回家”,但不是在任何特定时间。因此,我想知道是否有办法注册,当wifi或手机无线电变为活动状态(不仅仅是可用的)时,由于其他应用程序传输数据,然后捎带这些请求传输我的数据。

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

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

由于

1 个答案:

答案 0 :(得分:0)

如果您的应用位于前台(正在运行),则只需进行网络通话即可。由于iPhone不允许你在后台运行,所以如果有回音就没有问题。

在您的app appate中实现applicationDidBecomeActive:以使回拨电话。