Я хочу использовать идентификатор электронной почты кого-либо. user@abc.xy.com в качестве тега при регистрации Azure Центра уведомлений через мой проект Xamarin iOS. Я обнаружил, что регистрация концентратора уведомлений работает нормально и успешно отправляет уведомление pu sh с консоли тестирования Azure Notification Hub. Кроме того, она не получает данные на моем устройстве iOS ни в каком состоянии приложения. Согласно моему наблюдению, если тег (идентификатор электронной почты), имеющий более двух точек / точек (.) Символов, он не будет получать уведомления pu sh на ваше устройство iOS. Это ограничение или известная проблема?
Работает нормально, если я устанавливаю тег как кого-то. user@abc.com (который имеет только 2 точки)
Среда
Пакет NuGet - Xamarin. Azure .NotificationHubs. iOS (2.0.4)
Xamarin. iOS Версия: 13.14.1.39 (сообщество Visual Studio)
Эксплуатация System Ma c OS X 10.15.4
Протестировано iOS устройства
iPhone XS 13.3.1
iPhone 5s 12.4.5
Пример кода приведен ниже
string UserEmailID = "somebody. user@abc.xy.com";
var tags = new NSSet(UserEmailID);
Hub.RegisterNative(deviceToken, tags, err =>
{
if (err != null)
{
Console.WriteLine("Error: " + err.DebugDescription);
}
else
{
Console.WriteLine("Success");
}
});