安卓系统中是否有任何推送通知系统?

4

目前,iPhone、Palm Pre和Blackberry都有各自制造商提供的推送通知。然而,我没有听说过任何适用于Android手机的解决方案(可能是因为谷歌并不实际销售这些手机)。是否存在任何解决方案呢?


你需要哪些数据来进行推送通知? - Quintin Robinson
任何方式,只是让我的服务器通知安卓设备特定事件的一种方法。 - erotsppa
这个问题已经被问过了,https://dev59.com/RHM_5IYBdhLWcg3ww2AQ - j pimmel
4个回答

2

我也在寻找同样的东西。现在Xtify正在做这个。developer.xtify.com上有比推送更多的功能,但如果你想使用只推送的话也可以。我和他们其中一位开发人员进行了来回沟通——他说很快你就能够从他们的平台上获得iPhone推送(虽然没有地理位置信息且不如丰富),但目前我只用于Android。


1

Android并没有其他制造商设备操作系统所具备的那些限制。因此,很可能数据或通知已经存在于意图中,您只需要在应用程序中注册给定的意图即可。

在您的情况下,方法与您在普通计算机系统上使用的方法相同。
您可以让服务器广播或流式传输事件到您在Android设备上创建的后台进程。


0
为什么不选择XMPP实现呢。目前有许多可用的公共服务器,包括gtalk、jabber、citadel等。对于Android,也有一个名为SMACK的SDK可用。虽然不能称之为推送通知,但使用XMPP,您可以保持客户端和服务器之间的连接,从而允许双向通信。这意味着Android客户端和服务器都可以相互通信。目前,这将满足Android上的推送需求。我已经实现了一个示例代码,它确实非常好用。

0
在我所查找的所有内容中,今天没有任何服务可以做到这一点。最后一英里的部分有些棘手,对于手机制造商和运营商来说都存在一些有趣的问题(想象一下每个应用程序都启动自己的电话回家守护进程,当你有很多客户端保持连接时,这是很多来回的)。
我在一个叫Urban Airship的公司工作,我们为iPhone提供推送通知服务,并收到了许多关于为Android平台提供此类服务的问题。我很想知道其他人是否会对这样的服务感兴趣?这种服务将具有(理想情况下)开源库,以及提供通知给设备和应用程序本身的最后一英里云基础设施。

你会赚上百万,这很明显。 - erotsppa
作为一个后续,Urban Airship现在有一个Android客户端软件开发工具包(SDK)(http://urbanairship.com/docs/android.html)。 - ohhorob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接