Уведомление FCM с использованием C # в приложении для Android - WebException - PullRequest
0 голосов
/ 21 мая 2019

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

Любая помощь / предложение будут оценены

...