这是我的服务器端代码或android端代码.此代码仅适用于英文消息.如果我使用Unicode章程,比如使用阿拉伯语,那么它就不会代替阿拉伯语.由于英语阿拉伯语混合,它跳过了唯一的阿拉伯语章程.
请给我解决方案.谢谢!
这是我的C#代码
private string SendNotification(string authstring, string id, string msg)
{
try
{
ServicePointManager.ServerCertificateValidationCallback = (object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) => true;
WebRequest request = WebRequest.Create("https://android.googleapis.com/gcm/send");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded;charset=UTF-8";
request.Headers.Add(string.Format("Authorization: key={0}", authstring));
string collaspeKey = Guid.NewGuid().ToString("n");
string postData = string.Format("registration_id={0}&data.payload={1}&collapse_key={2}", id, msg, collaspeKey);
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = …Run Code Online (Sandbox Code Playgroud) 有没有办法在Android中获得未开辟的例外.当我的应用程序出错时,我想使用邮件发送日志.
谢谢!