Android和iPhone设备之间发送推送通知的服务器实现

我想写一个推送通知的即时消息移动应用程序。 一个要求是,无论设备types如何,iPhone和Android版本都能够在2个设备之间发送推送通知。

我有麻烦提出了一个最佳的解决scheme发送推送通知为以下4种情况:

  1. Android客户端 – >服务器 – > Android客户端。
  2. Android客户端 – >服务器 – > iPhone客户端。
  3. iPhone客户端 – >服务器 – > iPhone客户端。
  4. iPhone客户端 – >服务器 – > Android客户端。

我有几个问题:

  1. 你觉得简单地处理你的推送通知? 你遇到了什么不可预见的问题?
  2. 创build我自己的node.js服务器实现和使用pushd为上述4种情况(减去自己做的更多的学习)有什么优点和缺点?
  3. 通过Apache使用不同的服务器实现(比如Python或者PHP)会更简单吗?
  4. 你发现有什么资源对于编写你自己的服务器实现是至关重要的吗?
  5. 有两个跨平台设备之间实施推送通知有一个更简单的build议吗?

我遇到了UrbanAirship和Pushwoosh,但我不认为它们适用于我的用例。

我很抱歉,如果这个问题似乎是开放的,但是我在过去的几个晚上一直在为这个问题而苦苦挣扎,并且很难提出这些答案。

谢谢,我感谢帮助!

看看Parse.com的惊人之处,他们的推送通知服务比创build自己的简单得多。

设置一个端点,门控到您的推送通知数据库,并在必要时发布到该服务。 对于客户端代码,请参阅Android和iOS 。 如果你想要服务器代码,留下评论,我会发布一个编辑这个答案,