У меня есть приложение для 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 является правильной ...
. Плохое для первой ссылки используйте этот https://docs.microsoft.com/en-us/azure/notification-hubs/xamarin-notification-hubs-push-notifications-android-gcm –
Ahh Я не понимал, что регистрация должна обновляться каждый раз, когда устройство открывается, что объясняет спорадический характер недостающих регистраций. Я надеялся только зарегистрировать устройства, которые выбирают регистрацию, но, я думаю, я просто зарегистрирую всех при запуске. – Anth12
Хммм, вы должны регистрировать только тех клиентов, которые выбрали push. И хотя мы рекомендуем перерегистрироваться при запуске приложения, маркер GCM не меняется очень часто, поэтому везде не должно быть недостающих устройств. Возможно, вы захотите проверить маркеры, чтобы убедиться, что их изменения вызваны проблемой. –