1

У меня есть приложение для Android Xamarin, используя библиотеку GCMClient, как рекомендовано в Azure tutorials. При отправке уведомления из кода или тестовое уведомления через Azure портала (или плагин Azure VS) регистрация устройства удаляется и следующий ответ получен от Azure концентраторов Notification:Xamarin/Azure Notification Hubs Регистрация GCM удалена после отправки

Система Push Notification System ручка для не регистрация больше не действительна

Я закомментирована весь код в приложение, которое отписывается регистрации, попытался запустить на эмуляторе с Google API, & физическое устройство Nexus как в режиме выпуска отладки &, но до сих пор регистрация удаляется всякий раз, когда отправляется уведомление.

Я также настроил существующее веб-приложение для использования одного и того же концентратора уведомлений Azure; веб-приложение использует веб-push-уведомления Chrome с рабочим сервисом, и оно отлично работает, регистрация никогда не удаляется из концентраторов уведомлений, и тестовые сообщения проходят каждый раз.

Я проверял обычное; Sender ID & строки подключения Azure NH является правильной ...

ответ

1

Несколько вещей, чтобы проверить:

  1. Вы можете проверить, если учетные данные, которые вы установили для GCM правильны. Используйте эту ссылку: https://docs.microsoft.com/en-us/azure/notification-hubs/xamarin-notification- hubs-push-notifications-android-gcm

  2. Убедитесь, что вы регистрируетесь с последним маркером устройства всякий раз, когда приложение открывает, чтобы убедиться, что они заполнены до настоящего времени.

Я предполагаю, что регистрация существует до отправки уведомления. Но только для того, чтобы убедиться, пожалуйста, проверьте свой регистрационный идентификатор с помощью Visual Studio server explorer См. Ссылку Verify Registrations

+0

. Плохое для первой ссылки используйте этот https://docs.microsoft.com/en-us/azure/notification-hubs/xamarin-notification-hubs-push-notifications-android-gcm –

+0

Ahh Я не понимал, что регистрация должна обновляться каждый раз, когда устройство открывается, что объясняет спорадический характер недостающих регистраций. Я надеялся только зарегистрировать устройства, которые выбирают регистрацию, но, я думаю, я просто зарегистрирую всех при запуске. – Anth12

+0

Хммм, вы должны регистрировать только тех клиентов, которые выбрали push. И хотя мы рекомендуем перерегистрироваться при запуске приложения, маркер GCM не меняется очень часто, поэтому везде не должно быть недостающих устройств. Возможно, вы захотите проверить маркеры, чтобы убедиться, что их изменения вызваны проблемой. –

 Смежные вопросы

  • Нет связанных вопросов^_^