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

在所有3个平台(android、ios、windows phone)上推送通知,android,ios,windows,jakarta-ee,Android,Ios,Windows,Jakarta Ee,我正在计划一个跨平台的应用程序。是否可以只使用一个API/模块在所有3个(iphone、android、windowsphone)上实现推送通知? 还有其他选择吗?服务器端需要做什么?请给我指一下正确的方向。(文档,示例代码(如果存在) 提前感谢。在安卓系统中,推送通知由谷歌c2dm服务器处理,iphone(苹果服务器)和Windows(MPN)也是如此。您必须分别向所有三个服务注册应用程序,才能在应用程序中启用推送通知。因此,在注册用户时,您应该将手机用户当前使用的信息发送到您的服务器,并将其

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

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

此外,请查看此github项目:

  • :它是用C#制成的,但看起来很结实

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

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

还有一位,他目前似乎在领导这一领域。你的要求是什么?他们提供

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

@Raspu顺便说一句,谢谢你指出pushd,看起来很酷

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

pushd性能如何?不知道,我没有测试它们。。。到目前为止看起来还不错,免费计划每月会给你100万个通知。@AndreasLarsen不!这是个陷阱!我们公司使用Parse作为产品,这绝对是个麻烦。API更改没有反映文档、愚蠢的速率限制和批处理请求。谢谢提醒。到目前为止,我遇到的唯一问题是,当用户卸载并随后重新安装应用程序时,它们不会自动清理用户数据库,这会导致向同一用户发送多个推送通知,并且会使该用户的成本翻倍。老实说,我不清楚为什么会被否决。这家伙解释了推送问题,说你基本上可以为每个平台手动推送。虽然正确,但这不是一个非常有用的答案,因为最初的问题是关于找到一个可以处理所有主要平台的单一服务。请重新打开。这是一个由行业最佳实践支持的有效的建筑设计问题。城市飞艇已经从免费推送消息模式转变为每月最低价格200美元,因此我不再推荐它们。目前正在寻找最好的替代者,我自己。谢谢Bek,很好的观点。我会修改我的答案,但我也没有更好的建议。我看了一下@achukrishnan推荐的pushwoosh,它看起来很棒(所有平台都可以免费无限推送),但我不能以任何额外的兴趣推荐它,因为我没有亲自尝试过。Unwired Nation部分有一个断开的链接。RhoMobile也一样