我希望使用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系统。
感谢。
答案 0 :(得分:1)
我没有使用Chrome扩展程序的经验,但至于从Android应用程序而不是从服务器发送GCM消息,应该可以。
服务器通常用于联系Google服务器以发送GCM消息的代码(例如,向Google设备发送GCM消息所需的HTTP请求)可以从Android应用程序执行(也可能来自Chrome扩展程序,虽然我不确定这一点。)
不使用服务器的主要缺点是您没有注册到GCM的所有设备的中央数据库。您的Chrome扩展程序必须知道应该向其发送消息的Android设备的注册ID,反之亦然。