暂停应用程序的可达性更改 iOS 系统通知

Posted

技术标签:

【中文标题】暂停应用程序的可达性更改 iOS 系统通知【英文标题】:Reachability change iOS system notification for suspended application 【发布时间】:2011-07-08 12:30:41 【问题描述】:

是否有系统网络可达性通知,在挂起模式下向应用程序发送 wifi/3G 更改通知,以便唤醒应用程序? 我在 Apple 开发人员指南中找不到该主题,并且诸如 Reachability 之类的示例代码仅在应用程序未挂起时才有效。

【问题讨论】:

【参考方案1】:

合法地这样做是不可能的。如果您确实找到了一种方法(比如伪装成 VoIP 应用程序,Apple 很可能不会批准您的应用程序。

【讨论】:

【参考方案2】:

这可能会有所帮助:https://github.com/tonymillion/Reachability

引用:

这是 Apples Reachability 类的直接替代品。它与 ARC 兼容,使用新的 GCD 方法来通知网络接口的变化。

除了标准的 NSNotification 之外,它还支持在网络变得可访问和不可访问时使用块。

【讨论】:

以上是关于暂停应用程序的可达性更改 iOS 系统通知的主要内容,如果未能解决你的问题,请参考以下文章

在后台检测网络变化 (iOS)

ios - 可达性通知多个警报

如何在互联网可达性上使用 ios 快速更改状态栏颜色?

如何从 iOS 可达性类中获取网络连接通知的变化?

当 iOS 应用程序被暂停/杀死并且用户点击通知时如何处理 Firebase 推送通知?

使用 Swift for iOS 处理来自关闭应用程序的推送通知,如何显示它然后返回关闭或暂停?