FaceTime和推送通知如何在仅支持wifi的iOS设备上运行?


4

简单的好奇心问题。

FaceTime和推送通知如何在仅支持Wifi的设备上运行?我的意思是WiFi始终保持连接以实现与Apple服务器的连续连接?

我有较旧的iPad和iPod触摸,他们睡觉时没有Wifi。对于新型号,这是一回事吗?

Answers:


4

值得一提的是,当屏幕关闭时,我的iPod Touch(2g和3g)WiFi仍然亮着,而且我确实收到了来自各种事物的推送通知(事实上,正如我输入的那样,我从Ambiance获得了一个)。如果您超出已知网络的范围并且在WiFi设置中打开了“询问加入网络”,那么除非您打开屏幕并接受开放式网络,否则您当然不会收到推送通知。Apple 电池寿命优化页面提供了更多信息,包括如何根据每个应用程序控制推送通知的工作原理。


因此,您无法在屏幕关闭时收到FaceTime呼叫?
jmlumpkin 2011年

嗯?你应该得到推送通知; 屏幕将打开,将播放警报,并弹出一个对话框。不可否认,如果它放在口袋里并且你没有佩戴耳机/耳塞,有时会注意到它有问题。
geekosaur 2011年

这与我在答案中发布的Apple支持文档有何关系?我知道我的iPad的Wi​​fi也一直存在。所以也许它在支持文档中不正确,即使最近更新(至少自iPad出来以及最近的触摸我认为。
jmlumpkin 2011年

@jmlumpkin:你必须向Apple询问这个问题。我怀疑如果你使用FaceTime,它会更频繁地从它的后台钩子进行轮询。
geekosaur 2011年

另外,你确定你从Ambiance提到的那个不是本地推送通知而不是远程通知吗?
jmlumpkin 2011年

1

这主要是由于iOS中如何设计推送通知。如果设备有连接,它将通过Apple的服务器推送给您。由于push是如何工作的(主要是设备现在检查然后说'我在哪里'),你可以在设备睡眠时获得推送通知。通知通过并推送到设备。

使用iOS 4,开发人员还可以选择使用本地推送通知。这主要是通过在将来的某个时刻设置指定通知来实现的。

更新:根据此Apple支持文档,如果屏幕已打开,则可随时进行推送。如果屏幕关闭,则每15分钟检查一次。


我知道这一切。推送通知需要与Apple服务器的持续连接。在具有蜂窝数据的设备上,由于蜂窝电话始终开启,因此很容易。但是,您不希望WiFi天线始终打开电池。这里的问题是FaceTime要求事物快速,最好是瞬时,所以设备不能像服务器那样在服务器上定期查看(在iOS 3.0中)。
gcamp 2011年

是。它们并不像接收数据一样“开启”。它在wifi上支持
jmlumpkin 2011年

然后,FaceTime如何工作?你不能等15分钟。在有人回应你的FaceTime电话之前...
gcamp 2011年

我没有可以进行FaceTime调用的仅限wifi的设备。我知道我的iPad会在关闭屏幕的情况下获得推送通知。只是试图直接链接到Apple的支持文档来回答这个问题。但根据标记为答案的答复,似乎文件与所看到的不匹配。
jmlumpkin 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.