Токен FCM с двоеточием (:) возвращает неверный запрос в Azure NH - PullRequest
0 голосов
/ 07 сентября 2018

В настоящее время мы пытаемся внедрить Azure Notification Hub с помощью Firebase Cloud Messaging, и сейчас мы сталкиваемся с небольшим камнем преткновения.

Когда мы передаем токен FCM любому методу, мы получаем 400 неверных запросов, и это связано с форматом токена FCM, содержащего двоеточие (':').

Например, если я передам «ABCDE: 12387231821» этому методу, он сломается:

private async Task<bool> CheckTokenExistence(string fcmToken)
    {
        var client = 
            NotificationHubClient.CreateClientFromConnectionString(
            ListenConnectionString,
            NotificationHub,
            enableTestSend: true);

            Debug.WriteLine($"checking FCM token existence...");

            return await client.RegistrationExistsAsync(fcmToken);
    }

Редактировать: Включенная информация стека

Путь 'sb: //notification-hub-namespace.servicebus.windows.net/push-notification/Registrations/FCM: KeyHere /? Api-version = 2017-04' содержит символ ( s) которые не разрешены служебной шиной. Сегменты сущностей могут содержать только буквы, цифры, точки (.), Дефисы (-) и подчеркивания (_)

...