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

ach*_*nan 35 windows android java-ee ios

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

小智 11

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

  • 老实说,我不确定为什么这会被贬低.这家伙解释了推送问题,说你基本上可以手动为每个平台做推送. (4认同)

ach*_*nan 10

看看pushwoosh

它们为几乎所有移动平台提供推送服务,包括Android,iOS,Windows Phone,Blackberry,Nokia等.易于使用和修改.

  • 提问者和回答者是同一个人..营销噱头 (7认同)

Ras*_*spu 10

另外,看看这个github项目:

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

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

它们都支持Andoird,Windows Phone和iOS.我没有测试过它们,所以我无法给你更多的见解.

  • @AndreasLarsen不!这是一个陷阱!我们公司使用Parse作为产品,这是绝对的地狱.API更改没有反映的文档,愚蠢的速率限制和没有批量请求. (2认同)