【发布时间】:2018-11-07 11:54:15
【问题描述】:
我有一个应用程序 - Android 和 iOS 带有部分网络视图。
我正在使用 C# API 后端,并且通过 Firebase Cloud 消息传递的通知在 Android 上运行良好,尤其是使用“已注册”FM 令牌订阅和取消订阅主题。
每次我尝试使用来自 iOS 设备的 FCM 令牌订阅主题时都会失败。
我正在使用非常简单的代码向主题添加标记,例如
使用 (var httpRequest = new HttpRequestMessage(HttpMethod.Post, "https://iid.googleapis.com/iid/v1/" + [fcmToken] + "/rel/topics/" + [主题名称])) {
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 令牌没有订阅主题,有没有人有类似的经验或我缺少的解决方案?
【问题讨论】:
标签: c# android ios firebase firebase-cloud-messaging