安卓中的推送通知?

6

在Android上创建推送通知是否可行?我的确想要的是,每当我有些话要对我的应用程序用户说时,只有在我有话要说时才会弹出警告对话框,例如:“市场上现已提供新版本,请更新您的应用程序”。有人能指导我吗?


我在这里发布了解决方案,用于推送通知的实现,可能会对你有所帮助。 - swiftBoy
12个回答

4

有Android Cloud to Device Messaging framework (C2DM)。它需要Android 2.2或更高版本。如果您需要适用于早期版本的东西,Urban Airship 有一些可能适合您的需求。我两者都没有使用过,所以无法说它们是否好用。

编辑:

重要提示:C2DM已于2012年6月26日正式停用。 这意味着C2DM已停止接受新用户和配额请求。C2DM将不会添加新功能。但是,使用C2DM的应用程序将继续工作。建议现有的C2DM开发人员迁移到名为Google Cloud Messaging for Android (GCM)的新版本。


C2DM已被Google Cloud Messaging框架(GCM)所取代,它比C2DM更加出色:例如,不再有配额限制,它非常高效且非常快速。您需要创建第三方服务器或使用诸如AirBop之类的服务来跟踪设备注册ID并处理诸如将推送请求拆分为1000个批次等事项。 - Lorne Laliberte

2

2
您可以使用这个教程来学习Android推送通知技术。

1

也许this可以帮助你。


1

1
许多用户会因为你的应用在未运行时弹出推送通知而感到反感。Android市场和亚马逊市场会为你处理更新通知,所以除非你使用其他分发方式,否则可能不需要这个功能。
另一种不那么侵入性的替代方式是在应用程序实际运行时检查更新。

1

0
在Android应用程序中 发送推送通知 您需要在Firebase控制台内创建一个项目,一旦您创建了一个项目,您将被重定向到项目仪表板,点击Android图标并添加您的Android项目包名并保存。您需要下载google-services.json文件,并将其添加到Android项目中。 您需要将Firebase库添加到项目依赖项中并同步项目。

您可以阅读完整的Firebase推送通知Android实现教程


0
发送 Push 通知使用 GCM 已被弃用,请使用 Firebase Cloud Messaging (FCM)。
Google 已经弃用了 Google Cloud Messaging (GCM),并推出了新的推送通知服务器 Firebase Cloud Messaging (FCM)。FCM 与 GCM 相同,也是移动平台的跨平台消息解决方案。
查看此答案以获取更多详细信息: 如何在我的 Android 应用程序中添加推送通知

0

免费且简单的方法:

如果你的目标用户不是很多(少于1000个),并且想要一个免费的服务来开始,那么Airbop是最好和最方便的选择。

Airbop网站 它通过其API使用Google Cloud Messaging服务,并提供良好的性能。我已经在两个项目中使用过它,实现起来非常容易。

Parse和Urbanship这样的服务非常出色,但需要付费,并提供整个部署堆栈而不仅仅是推送通知功能。

如果只需要推送服务,Airbop就可以胜任。

我没有使用Pushwoosh,但它也是一个很好的选择。它可以向100万台设备推送通知。


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