为什么模拟器没有收到gcm通知?

时间:2015-01-14 16:15:41

标签: android

我在我的Android应用中使用GCM(Google Cloud Messaging)。我从gcm获得了reg id但我的应用程序没有收到GCM通知。我正在关注本教程http://techlovejump.com/android-push-notification-using-google-cloud-messaging-gcm-php-google-play-service-library/。并在模拟器上测试我的应用程序。请帮帮我。

3 个答案:

答案 0 :(得分:1)

确保您使用的是使用Google API的模拟器(当您创建AVD时,您可以选择使用标准Android,或者包括Google API)。

答案 1 :(得分:1)

仅当您的设备上安装了Google Play服务时,GCM才有效。 请参阅此内容以安装gplay http://www.techrepublic.com/article/pro-tip-install-google-play-services-on-android-emulator-genymotion/

答案 2 :(得分:1)

要检查的事项:

  1. 确保在模拟器中添加了Google帐户。
  2. 它不必是任何帐户(特别是senderId)。

    如果模拟器运行的是Android 4.0.4或更高版本,则此步骤是可选的,因为GCM不需要此版本的帐户。

    2.AVD配置至少Google API等级8(或以上)和Android 2.2(或以上)。