在所有3个平台上推送通知(android,ios,windows phone)

我正在计划一个跨平台的应用程序。 是否有可能使用只有一个API /模块实现推送通知的所有三个(iphone,android,windowsphone)? 还有其他的select吗? 服务器端需要做什么? 请指向正确的方向。 (文档,示例代码如果存在)在此先感谢。

在Android推送通知是由谷歌c2dm服务器处理和iPhone(苹果服务器)和Windows(MPNS)相同。 您必须将您的应用程序分别注册到所有三个服务,以在您的应用程序中启用推送通知。 因此,在注册用户时,您应该将当前使用的电话用户的信息发送到服务器,并将其保存在用户表中,然后您必须将远程方法调用到相应的服务器,以便将推送通知发送给特定用户。

另外,看看这个github项目:

  • PushSharp :它是用C#制作的,但是看起来很扎实。

  • pushd :这是使用Javascript(实际上是coffeescript),并需要Node.js.

他们都支持Andoird,Windows Phone和iOS。 我没有testing过,所以我不能给你更多的见解。

看看pushwoosh

他们为几乎所有的移动平台提供推送服务,包括Android,iOS,Windows Phone,黑莓,诺基亚等。 易于使用和修改。

另外还有城市飞艇 ,现在似乎是领先的空间。 你有什么要求? 他们每月提供1,000,000条免费推送消息 。

无线国家和RhoMobile也有解决scheme,如果你的产品更多的B2B焦点。 RhoMobile有一个Ruby SDK,Unwired提供了基本的用户注册的XML API。 Unwired Nation的软件包还包括iOS,Android和Windows Phone的基本2way消息UI。

@Raspu BTW,谢谢指出pushd,看起来很酷!

  • 免责声明:我为Unwired Nation解决scheme构build了等效的Push-Composer。