没有 APNS 的推送通知具有安全的 Intranet
Posted
技术标签:
【中文标题】没有 APNS 的推送通知具有安全的 Intranet【英文标题】:Push Notification without APNS having secure Intranet 【发布时间】:2017-06-22 12:21:31 【问题描述】:对于 ios 应用程序,我们有安全的 Intranet,并且希望在没有 APNS 的情况下发送推送通知。 我在现场经历了可能的场景。如果使用我们的网络和服务器是否可以在没有 APNS 的情况下发送推送通知,我无法找到任何答案。
对于 android 应用,我发现可以绕过 GCMS。 IOS绕过APNS怎么样?
【问题讨论】:
您可以使用 onesignal 或 FCM,但 FCM 也可以通过 APNs 发送推送。 您不能在不使用 Apple 服务的情况下发送推送消息。 Apple 的服务器和 iOS 之间存在信任关系,您无法模仿,因为您没有所需的私钥。 APNS 只能通过 Apple 推送通知服务器完成,因此您需要使用那里的服务器。如果您不希望这样,您将不得不找到一些技巧来保持您的应用程序打开,以便您可以保持套接字运行并实现您的一键式通知服务。这将耗尽使用手机的电池。但可以在没有 AppStore 构建的情况下完成。或者,您可以将静默推送通知与您的应用解密的加密消息一起使用,因此不会与 APNS 服务器共享可读信息。 我建议您查看本地通知。在我们的一个项目中,它通过服务器轮询后台服务工作,但我不是这样做的人。 【参考方案1】:APNS 不能在封闭的网络中工作!您需要互联网才能访问公共托管的 Apple Cloud Server。任何推送通知都无法绕过 Apple 服务器以传递到您的应用程序。
【讨论】:
以上是关于没有 APNS 的推送通知具有安全的 Intranet的主要内容,如果未能解决你的问题,请参考以下文章