【问题标题】:Is it possible to build up an inhouse APNs server?是否可以建立内部 APNs 服务器?
【发布时间】:2012-09-18 06:53:29
【问题描述】:

我正计划构建一个企业级 iOS/Android 应用程序。我想从推送通知中受益(对于 Android,它被称为 Google Cloud Messaging)。但是,我们的设备并不会通过 Wifi 连接到 Internet,而是通过 Wifi 连接到 Intranet。因此,我们无法使用 Apple 或 Google 提供的标准 APN 或 GCM。

我只是想知道是否可以建立一个私有 APNs 服务器?以及任何可用的开源库。或者如果没有。在哪里可以买到?

非常感谢。

【问题讨论】:

  • 只是一个想法:通过DNS服务器伪装成push.apple.com。很难模仿推送通信,因为它是 SSL 加密的。
  • 不知道有没有可能。我认为您必须通过官方渠道,但也许混合方法可以帮助您,这样可以推送最少的数据。假设您的目标是节省带宽,则当客户端收到“现在”时,基本上推送“现在”从您的服务器上拉取。
  • 实际上,我的目标不是节省带宽。我的目标是让我的私人 APNs 服务器位于内部。所以我可以摆脱Apple提供的APN。我根本没有 Internet 连接(只有 Intranet)。
  • 你可以自己实现一个彗星轮询器。这不是很复杂。已经为网络实现了大量的彗星

标签: android ios push-notification apple-push-notifications google-cloud-messaging


【解决方案1】:

对于 Apple iOS,您无法购买,因为核心操作系统使用证书来确保它连接到 Apple 的 APN 服务器。

由于谷歌安卓是开源的,你可以修改核心系统连接到自己的APN网络。但是你最大的问题是制作一个二进制文件并安装在不同的硬件上。

【讨论】:

  • 我同意你的观点,iOS 是不可能的。所以我开始研究 Android。
猜你喜欢
  • 1970-01-01
  • 2019-07-09
  • 2010-09-22
  • 2016-12-06
  • 1970-01-01
  • 2019-08-02
  • 2013-09-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多