Эмулятор Android не получает push-уведомления

Я использую push-уведомления в облаке Google, однако по какой-то причине я не могу получать push-уведомления на эмуляторе.

Однако это же приложение получает уведомления, когда я тестирую его на реальном устройстве.

Кто-нибудь еще сталкивался с этим или нашел решения? эмулируемое устройство имеет сетевой доступ и является той же версией Android, что и настоящая, так что я не могу придумать причину, по которой оно не должно работать.

6 ответов

Решение

Какая цель у вашего эмулятора? Для служб Google, таких как GCM, используйте цель "API Google" (любая версия) для получения push-уведомлений.

Отредактируйте цель виртуальной машины Android (AVD), чтобы использовать "API Google", чтобы эмулятор мог получать push-уведомления GCM.

Получал ли ваш эмулятор раньше push-уведомления Firebase? Если да, перезагрузите эмулятор принудительно.

Убедитесь, что вы подключили учетную запись Google на эмуляторе

Мое решение: разрешить уведомления в настройках. Некоторые эмуляторы запрещены по умолчанию.

Если вы дойдете до нее, то можете попробовать этот ответ.

Отмечая, что нет необходимости входить в эмулятор с какой-либо учетной записью Google.

Другие вопросы по тегам