0

我希望使用 Google Cloud Messaging 在 Android 应用程序和 Google Chrome 扩展程序之间发送消息。基本过程是:

Android app starts up...
... Android app sends initial message to Chrome extension (on PC)
... Chrome extension sends initial response message back to Android app.
... [Android app and Chrome extension continue to exchange messages]

Android 应用程序将使用 Google 身份验证,Chrome 扩展程序当然会要求用户登录。

如果没有中间服务器,这可能吗?我已经进行了一些初步研究,但大部分文档似乎都集中在 Chrome <> Server 或 Android <> Server 之间使用 GCM,而不是 Chrome <> Android 之间。

谢谢。

4

1 回答 1

1

我没有使用 Chrome 扩展的经验,但至于从 Android 应用程序而不是从服务器发送 GCM 消息,应该是可能的。

服务器通常用来联系 Google 服务器发送 GCM 消息(例如向 Android 设备发送 GCM 消息所需的 HTTP 请求)的任何代码都可以从 Android 应用程序(也可能从 Chrome 扩展程序中执行,尽管我我不确定)。

不使用服务器的主要缺点是您没有注册到 GCM 的所有设备的中央数据库。您的 Chrome 扩展程序必须以某种方式知道它应该向其发送消息的 Android 设备的注册 ID,反之亦然。

于 2014-01-03T13:55:54.087 回答