Android模拟器未接收推送通知

Chr*_*ess 37 android push-notification google-cloud-messaging

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

但是,当我在真实设备上测试时,相同的应用程序会收到通知.

有没有其他人遇到这个或找到解决方案?模拟设备具有网络访问权限,并且是与真实设备相同的Android版本,因此我无法想到它应该无法正常工作的任何原因.

ifl*_*rit 27

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

  • 您的模拟器中是否设置了任何Google帐户? (5认同)
  • 您的Android项目是否也使用Google API目标进行编译?我认为有必要进行测试 (2认同)
  • 另外,不要忘记在应用程序gradle中添加以下内容:apply plugin:'com.google.gms.google-services' (2认同)

Dav*_*las 20

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

在此输入图像描述

  • 尝试使用Android SDK Manager安装其他API.您还需要安装Google Play服务.我有一个显示此https://www.youtube.com/watch?v=Zx78vrELgXk的视频 (5认同)

小智 13

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


小智 6

我的解决方案:在设置中允许通知。某些模拟器默认被拒绝。

在此输入图像描述


fra*_*eti 5

确保您已在模拟器上连接了Google帐户