FCM Уведомление успешно получено, когда внутренний код проекта C # работает в локальной / пользовательской системе, размещенной в IIS. Но когда тот же проект C # был развернут и размещен в IIS на клиентском сервере, мы обнаружили исключение WebException, которое не может получать уведомления в приложении Android.
string postbody = Newtonsoft.Json.JsonConvert.SerializeObject(payload).ToString();
Byte[] byteArray = Encoding.UTF8.GetBytes(postbody);
tRequest.ContentLength = byteArray.Length;
using (Stream dataStream = tRequest.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
using (WebResponse tResponse = tRequest.GetResponse())
{
*using (Stream dataStreamResponse = tResponse.GetResponseStream())
{
if (dataStreamResponse != null) using (StreamReader tReader = new StreamReader(dataStreamResponse))
{
result = tReader.ReadToEnd();
//String sResponseFromServer = tReader.ReadToEnd();
//result.Response = sResponseFromServer;
}
}
}
}
* с использованием (Stream dataStreamResponse = tResponse.GetResponseStream ()), найденным ниже WebException
{https://fcm.googleapis.com/fcm/send}
true
false
true
MutualAuthRequested
None
{Level:BypassCache}
{System.Security.Cryptography.X509Certificates.X509CertificateCollection}
null
null
383
"application/json"
null
350
Любая помощь / предложение будут оценены