Android应用和Chrome扩展程序之间的消息传递

时间:2014-01-03 13:44:29

标签: android google-chrome-extension google-cloud-messaging chrome-gcm

我希望使用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<>之间使用GCM。服务器或Android<>服务器而非Chrome<>之间Android系统。

感谢。

1 个答案:

答案 0 :(得分:1)

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

服务器通常用于联系Google服务器以发送GCM消息的代码(例如,向Google设备发送GCM消息所需的HTTP请求)可以从Android应用程序执行(也可能来自Chrome扩展程序,虽然我不确定这一点。)

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