低电模式下,系统自带邮件是不能接收到邮件推送,但是其他第三方确实没有问题,难道一个邮件推送比那么多第三方推送还要耗电?
用户答案:
是的。APNs 的原理简单地说就是 App 的服务器将通知发送给 Apple 服务器,然后 Apple 服务器再将其推送给用户。系统自带“邮箱”使用的公开的 POP、IMAP 或 Exchange 协议收信,不经过 APNs,而是用户直接连接邮件服务器。第三方邮件客户端可能会不一样,部分第三方邮件客户端可以在他们的服务器上帮你收件后再通过 APNs 推给你。如果对 APNs 有兴趣可以看看下方资源https://developer.apple.com/documentation/usernotificationshttps://developer.apple.com/videos/play/wwdc2018/710/#
用户答案:
低电量模式会减弱或影响以下功能:电子邮件获取后台应用刷新自动下载部分视觉效果自动锁定(默认为 30 秒)iCloud 照片(暂停)5G(视频流播放期间除外)低电量模式下第三方 App 的后台刷新也会被禁用,你之所以还可以收到第三方 App 通知,是因为他们的通知来自 Apple 推送通知服务 (APNs),由苹果的通知服务器直接给你发送。参考文档:在 iPhone 上使用低电量模式延长电池续航能力
用户答案:
官方自带的那个邮件app推送,不是来自 Apple 推送通知服务 (APNs)?难道他直接连接上邮箱的地址,让邮箱直接推送给手机?
用户答案:
原来这样,谢谢回答了!
用户答案:
?我自己是这样使用的:不开低电量模式,而仅将 App 后台刷新关闭(设置 > 通用 > App 后台刷新),就可以带来可感知的续航提升,同时不影响 iCloud 照片同步、邮件和绝大多数 App 推送。仅在极端情况下打开低电量模式以额外提升续航。
用户答案:
那为何不做成苹果统一推送?貌似第三方邮件客户端也能做到
用户答案:
邮件使用的公开的 POP、IMAP 或 Exchange 协议决定了其无法直接使用 APNs。置于 Apple 为什么不能像第三方客户端一样,由服务器先帮用户收信,再通过 APNs 推送,这个问题我就回答不上来了 ?♂️,我猜测有一部分原因是隐私保护的考量:很多公司的邮件都涉及商业机密,其不允许被其他服务器转发,甚至需要内部网络访问,Apple 服务器无法与其联通。