3

我的问题陈述如下:-

我开发了基于 Client-Server 模型的 Application 。现在通知客户事件可能有两种情况:-

  1. 如果客户端连接到服务器,则通过连接的 Socket 发送数据来发送通知。

  2. 如果客户端未连接,那么我将使用 Android 的 android.telephony.SmsMessage 向客户端发送一条消息,并在客户端发送一个广播接收器来接收此消息。

现在我想知道是否有其他方法可以使用 Internet 连接(数据连接)发送通知。我有一个解决方案,只要用户打开数据连接并监听通知,就可以创建一个连接到服务器的服务,但我认为它会消耗额外的资源。

我想知道 facebook 或 whatsApp 如何向他们的用户发送通知

4

1 回答 1

2

当我第一次开始为 android 编程时。我也想过做客户端-服务器模型,但它是一个在 android 中实现的非常复杂的模型。还有一种叫做 GCM(谷歌云消息传递)服务的东西,所有这些大巨头和我(小巨头)都在使用它。这是链接。使用 GCM,您无需一直连接到客户端。您可以只向客户端发送消息,只要客户端可以访问互联网,客户端就会收到它。

于 2012-08-29T08:48:34.140 回答