У меня есть приложение - 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 не получают подписку на темы?