1

我正在开发一个与服务器通信的 Android 应用程序。如何在不使用 C2DM 的情况下将通知从我的服务器发送到我的 Android 应用程序?套接字是一个好的解决方案吗?还有什么其他选择?

4

3 回答 3

0

我使用 MQTT 在 Android 上提供推送通知,它被证明是一个好的、可靠的、低功耗的解决方案。

一些支持我的案例/让你开始的链接:

http://mqtt.org/

功率分析:Android 上的 MQTT

在 android 中使用 MQTT 的基本步骤

于 2012-05-02T10:09:19.587 回答
0

我建议您最好使用易于处理的 JSON 开发 Web 服务。此服务器客户端架构将帮助您发送和接收任何类型的数据(范围从原始文本到图像甚至视频)

查看 C# 网络服务。恕我直言,这比 PHP 服务容易上手。

于 2012-05-02T09:06:55.287 回答
0

取决于你想做什么。

你有没有想过服务器如何识别客户端发送消息?在这种情况下,Android手机?

使用 http,您需要客户端“请求”此通知。

与实际通知最接近的事情是有一个套接字连接,客户端将连接到服务器。但这需要两者之间存在联系。如果这对您正在做的事情没问题,那么如果您真的想避免 C2DM,请继续。

但是,使用 C2DM 允许您的服务器向设备发送通知,而无需来自客户端的请求或直接连接。您唯一需要做的就是将设备的标识传递给您在使用 google 的 C2DM 进行身份验证时提供的第三方服务器。之后,您只需将通知数据推送到 C2DM,Google 就会为您发送通知。

于 2012-05-02T09:13:48.713 回答