Мне нужно отправить push-уведомление на iOS.Я использовал приведенный ниже код для отправки push-уведомления.этот же код был использован для отправки push-уведомлений на Android.это работало нормально.Но используя тот же код для iOS, он не работает.Я получил результат, но я не получил push-уведомления на устройстве iOS.Я пытался отправить уведомление через аккаунт FCM, оно было отправлено на iOS.Но при отправке со стороны сервера это не работает.
string serverKey = "234ddsd2424sdfcsfc3443cfsc";
string FCMURL = "https://fcm.googleapis.com/fcm/send";
string[] tokenId = { "dhr9oDxpEk8:APA91bEQkiwJ57s2NjgyjdvQDankXWXUiBQ95jiGYZNjtETu6M-uMVrRnh5VK2_Zh-TpkH4z5h51Nqm3WUn1sxsczHfvsAva17XE97BQbi2Lyd8-74aBKjLO8a7DE-s_1ry4pBcjQzRa" ,
"dtBlERGdhA8:APA91bGhb5vOmGgkfwgCr-l4kuvNwthH0xsaH2uRyJBaYYIvYQNxEFg3KZWBeDcYPrJuL5yd5yPM6wW40tj7fy_JrsXDCUCuFP4SUU4wSwvhw7VqLQViUJWNWNEePn77i3Gvc1DSabN1"};
WebRequest webRequest = WebRequest.Create(FCMURL);
webRequest.Method = "post";
webRequest.ContentType = "application/json";
var objNotification = new
{
registration_ids = tokenId,
data = new
{
title = "Test",
body = "Testing",
sound = "default",
icon= "CT_Logo.png"
}
};
string jsonNotificationFormat = Newtonsoft.Json.JsonConvert.SerializeObject(objNotification);
Byte[] byteArray = Encoding.UTF8.GetBytes(jsonNotificationFormat);
webRequest.Headers.Add(string.Format("Authorization: key={0}", serverKey));
webRequest.Headers.Add(string.Format("Sender: id={0}", serverKey));
webRequest.ContentLength = byteArray.Length;
webRequest.ContentType = "application/json";
using (System.IO.Stream dataStream = webRequest.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
using (WebResponse webResponse = webRequest.GetResponse())
{
using (System.IO.Stream dataStreamResponse = webResponse.GetResponseStream())
{
using (System.IO.StreamReader tReader = new System.IO.StreamReader(dataStreamResponse))
{
String responseFromFirebaseServer = tReader.ReadToEnd();
FCMResponse response = Newtonsoft.Json.JsonConvert.DeserializeObject<FCMResponse>(responseFromFirebaseServer);
if (response.Success>0)
{
}
}
}
}
}
Есть ли какое-либо решение для отправки push-уведомления на iOS?Пожалуйста, ответьте мне, если вы знаете ответ на этот вопрос.