当前位置: 首页 > 知识库问答 >
问题:

有没有可能在设备上不使用谷歌帐户和谷歌Play服务的情况下使用GCM?

周滨海
2023-03-14

这款设备运行的是Android4.2.2系统,谷歌官方GCM文档显示:

运行Android4.0.4或更高版本的设备不需要谷歌帐户。

但是这些文档与使用Google Play Services的新版GCM相关(对我来说不是一个选项)

基本上,我的问题是:
有没有可能使GCM在没有Google帐户的情况下工作,
使用旧的、不推荐使用的GCM帮助程序库?

注意:我不能在设备上创建Google帐户(这是一个要求)

如果这是不可能的,那么请建议另一种实现推送通知的方式。
(注意,大多数推送通知提供商实际上在“引擎盖下”使用GCM(例如Urban Airpush),所以不要建议那些)

如果可能,我希望避免轮询服务器以获取通知(“拉出通知”),
谢谢。

共有1个答案

宁卓
2023-03-14

就在您发布的报价之前(关于Google帐户不是必需的),您有以下信息:

它要求运行Android2.2或更高版本的设备同时安装Google Play Store应用程序,或者使用Google API运行Android2.2的模拟器。但是,您并不局限于通过Google Play商店部署您的Android应用程序。

因此,看来Google Play Store是GCM工作的必经之路。

 类似资料:
  • 我正面临着以下问题:我已经创建了一个谷歌服务帐户,现在我正在尝试使用c#对谷歌API和YouTube数据API进行授权API调用。以下是我的示例代码: 代码生成成功,但当我启动程序时,我收到以下错误消息: 系统.IO.File未发现异常:“无法加载文件或程序集”弹跳卡思加密,版本=1.7.4137.9688,区域性=非特定,公钥令牌=a4292a325f69b123“或其依赖项之一。系统找不到指定

  • 我想使用谷歌驱动器作为一个网站的准CMS工作,我正在使内容所有者可以编辑他们的内容使用谷歌驱动器。我希望使用一个可以访问Google Drive的特定用户帐户(在写这篇文章时,服务帐户不能直接访问Google Drive),并且能够与内容所有者共享文档。 在阅读了API和教程之后,我在委托中找到了答案:https://developers.google.com/drive/development

  • 我想在谷歌课堂的成绩册中创建一个作业,然后自动评分(不需要学生上交作业)。

  • 上述代码的结果是: 已打开。服务帐户客户端 ID 在 GSuite 中使用适当的作用域进行授权。 服务帐户适用于普通凭据。它只适用于委托凭证。 我在我们的域中尝试了不同的API(范围)和不同的用户。 我有一个同事试图从头开始编写一个样本,他得到了同样的东西。

  • 我正在使用一个服务帐户访问我们的域名用户的谷歌驱动器,这工作像一个魅力!然而,我现在正在尝试使用相同的服务帐户获得用户的activity在谷歌驱动器。 我已授予服务帐户API访问https://www.googleapis.com/auth/activity和https://www.googleapis.com/auth/drive的权限 并启用API! 然而我总是得到错误403,禁止! 可能需要

  • 在开发人员控制台中为特定应用程序用户(例如user@mydomain.com)创建的服务帐户是否可以访问该应用程序用户的文档?如果在中设置帐户,如下所示: 我收到以下错误: 当我没有设置时,我可以访问驱动器,但我只能看到一个文档“如何开始使用驱动器”。 如果我在服务帐户上创建文档,是否有任何方法可以将文档的所有权转移到我的应用程序帐户,而不启用域范围的委托?