Android 是否可以建立内部APNs服务器?

Android 是否可以建立内部APNs服务器?,android,ios,push-notification,apple-push-notifications,google-cloud-messaging,Android,Ios,Push Notification,Apple Push Notifications,Google Cloud Messaging,我计划建立一个企业iOS/Android应用程序。我想从推送通知中获益(对于Android,它被称为谷歌云消息)。但是,我们的设备不会连接到互联网,而是通过Wifi连接到内部网。因此,我们无法使用苹果或谷歌提供的标准APNs或GCM 我只是想知道是否有可能建立一个私人APNs服务器?以及任何可用的开源库。或者如果没有的话。我在哪里可以买到 非常感谢。对于苹果iOS,您无法购买,因为核心操作系统使用证书来确保它连接到苹果的APN服务器 因为谷歌安卓是开源的,你可以修改核心系统来连接到你自己的APN

我计划建立一个企业iOS/Android应用程序。我想从推送通知中获益(对于Android,它被称为谷歌云消息)。但是,我们的设备不会连接到互联网,而是通过Wifi连接到内部网。因此,我们无法使用苹果或谷歌提供的标准APNs或GCM

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


非常感谢。

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


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

这只是一个想法:假装是push.apple.com通过DNS服务器。很难模仿推送通信,因为它是SSL加密的。我不知道这是否可能。我认为你必须通过官方渠道,但也许一种混合的方法可以帮助你,这样就可以把数据推到最低限度。实际上,当客户端收到“现在”时,推“现在”,在wifi上从您的服务器上拉一拉,假设您的目标是节省带宽。实际上,我的目标不是节省带宽。我的目标是让我的私人APNs服务器位于室内。所以我可以摆脱苹果提供的APN。我根本没有互联网连接(只有内联网)。你可以自己实现一个comet轮询器。这不是很复杂。大量的comets已经在Web上实现了,我同意你的看法,iOS是不可能的。所以我开始研究Android。