【问题标题】:Android emulator not receiving push notificationsAndroid模拟器没有收到推送通知
【发布时间】:2013-12-29 13:42:48
【问题描述】:

我在谷歌云上使用推送通知,但是由于某种原因我无法在模拟器上接收推送通知。

但是,当我在真实设备上测试时,同一个应用程序确实会收到通知。

有没有其他人遇到过这个问题或找到解决方案?模拟设备具有网络访问权限,并且与真实设备的 android 版本相同,所以我想不出它不应该工作的任何原因。

【问题讨论】:

  • 愚蠢的问题,但你已经在模拟器上登录了你的谷歌帐户?
  • 是的,虽然它可能是邮件只是邮件?
  • 想通了,他们可以接收推送通知,只要确保您使用了 google api 并连接了 google 帐户。
  • 我的有趣的东西只适用于模拟器,而不适用于真手机!

标签: android push-notification google-cloud-messaging


【解决方案1】:

哪个目标有你的模拟器?对于 GCM 等 Google 服务,使用“Google API”(任何版本)目标来接收推送通知

【讨论】:

  • 你的模拟器里设置了google账号吗?
  • 您的 Android 项目是否也使用 Google API 目标编译?我认为有必要进行测试
  • 现在是,不幸的是没有帮助,我会继续努力,也许我会找到一些东西。
  • 我没有使用问题的 Google API,我试图使用英特尔构建来进行硬件加速(如果提供),但因为这对于 Google API android 构建 AVD 不存在经理默认回到 Android 核心 API,这是我没有注意到的。
  • 另外不要忘记在您的应用程序 gradle 中添加以下内容:apply plugin: 'com.google.gms.google-services'
【解决方案2】:

编辑您的 Android 虚拟机 (AVD) 目标以使用“Google API”来启用模拟器接收 GCM 推送通知。

【讨论】:

  • 您是如何获得“Google APIs”目标的?我在带有最新 ADT 插件的最新 Eclipse 上没有看到它。
  • 尝试使用 Android SDK Manager 安装其他 API。您还需要安装 Google Play 服务。我有一个视频显示这个youtube.com/watch?v=Zx78vrELgXk
  • 啊谢谢。不错的视频。我从未注意到 SDK 管理器中的 Google API 系统映像。
  • @DavidDouglas 您应该提到“Google API 系统映像”,这样会更清楚。还列出了令人困惑的“Google API”。
【解决方案3】:

您的模拟器之前是否接收过 Firebase 推送通知?如果是,请强制重启您的模拟器。

【讨论】:

    【解决方案4】:

    确保您在模拟器上连接了谷歌帐户

    【讨论】:

      【解决方案5】:

      如果你联系到她,那么你可以尝试this 回答。

      请注意,无需使用任何 google 帐户登录模拟器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-27
        • 2013-09-17
        相关资源
        最近更新 更多