Уведомления Firebase - подписка на разделы с использованием iOS FCM-маркера, постоянно терпящего неудачу ... с использованием C # API - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть приложение - Android и iOS с частичным просмотром веб-страниц.

Я использую бэкэнд API C # и уведомления через Firebase Cloud для обмена сообщениями отлично работают на Android, особенно подписываясь и отписываясь на темы, используя «зарегистрированный» токен FM.

Каждый раз, когда я пытаюсь подписаться на тему, используя токен FCM, полученный с устройства iOS, происходит сбой.

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

используя (var httpRequest = new HttpRequestMessage (HttpMethod.Post, "https://iid.googleapis.com/iid/v1/" + [fcmToken] +" / rel / themes / "+ [имя темы])) {

httpRequest.Headers.TryAddWithoutValidation("Authorization", [server key]);
httpRequest.Headers.TryAddWithoutValidation("Sender", [sender id]);
httpRequest.Content = new StringContent(jsonBody, Encoding.UTF8, "application/json");

using (var httpClient = new HttpClient())
{
    var result = await httpClient.SendAsync(httpRequest);
    if (result.IsSuccessStatusCode)
    {
        //success
    }
    else
    {
       //failed
    }
}

}

Кто-нибудь имел подобный опыт или решение, которое мне не хватает, по поводу того, почему токены iOS не получают подписку на темы?

1 Ответ

0 голосов
/ 07 ноября 2018

Поскольку ваш код работает нормально для Android, но не для iOS, я бы учел различия, на которые нужно обратить внимание:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...