在所有3个平台(android、ios、windowsphone)上推送通知



我正在计划一个跨平台的应用程序。是否可以仅使用一个API/模块在其中的3个模块(iphone、android、windowsphone)上实现推送通知?还有其他选择吗?服务器端需要做什么?请给我指正确的方向。(文档,示例代码(如果存在))提前谢谢。

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

另外,看看这个github项目:

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

  • pushd:它是使用Javascript(实际上是coffeescript)制作的,需要Node.js.

它们都支持Andoird、Windows Phone和iOS。我还没有测试过它们,所以我不能给你更多的见解。

还有Urban Airship,他目前似乎正在引领这一领域。你的要求是什么?他们每月提供1000000条免费推送消息。

如果您的产品更注重B2B,Unwired Nation和RhoMobile也有解决方案。RhoMobile有一个Ruby SDK,Unwired提供了一个带有基本用户注册的XML API。Unwired Nation的软件包还包括适用于iOS、Android和Windows Phone的基本双向消息界面。

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

  • 免责声明:我为Unwired Nation解决方案构建了Push Composer等效程序

最新更新