2
asp.net webformsを使用して私のWebアプリケーションでPush
通知を使用しました。 Localhostのライブデータベースへの接続は正常に動作しますが、プロダクションサーバでは動作しません。Push
ローカルホストで正常に動作しているが、プロダクションサーバーで正常に動作していることを知らせるGCM(Andriodを使用しているGCM)
問題は何ですか?
私はwebConfigファイルを変更する必要がありますか?
私はあなたがあなたのマシンへのアクセスを持って
public static void CallPUshNotiFication(string Msg,string EmailId,string PageName)
{
try
{
DataSet dsregID = new DataSet();
StringBuilder strBldId = new StringBuilder();
var applicationID = Validate.ApplicationId;
var SENDER_ID = Validate.SenderId;
List<MobileRegistration11> PuschList = MobileRegistrationManager1.GetDataFromMobileRegistration1(EmailId);
if (PuschList.Count > 0)
{
foreach (var item in PuschList)
{
string regId = Convert.ToString(item.RegistrationId);
WebRequest tRequest;
tRequest = WebRequest.Create("https://android.googleapis.com/gcm/send");
//
tRequest.UseDefaultCredentials = true;
tRequest.PreAuthenticate = true;
tRequest.Credentials = CredentialCache.DefaultCredentials;
tRequest.Method = "post";
//
tRequest.ContentType = " application/x-www-form-urlencoded;charset=UTF-8";
tRequest.Headers.Add(string.Format("Authorization: key={0}", applicationID));
tRequest.Headers.Add(string.Format("Sender: id={0}", SENDER_ID));
string postData = "collapse_key=score_update&time_to_live=108&delay_while_idle=1&data.message="
+ Msg + "®istration_id=" + regId + "&data.id=" + PageName+ "&data.recordId="+147+"";
Console.WriteLine(postData);
Byte[] byteArray = Encoding.UTF8.GetBytes(postData);
tRequest.ContentLength = byteArray.Length;
Stream dataStream = tRequest.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse tResponse = tRequest.GetResponse();
dataStream = tResponse.GetResponseStream();
StreamReader tReader = new StreamReader(dataStream);
String sResponseFromServer = tReader.ReadToEnd();
strBldId.Append(sResponseFromServer + "<br>"); //printing response from GCM server.
tReader.Close();
dataStream.Close();
tResponse.Close();
}
}
}
catch (Exception ex)
{
}
}
は、実際には間違いはこの部分にtime_to_live = 108&delay_while_idle = 1、私は今、私はとにかく...適切に助けに感謝し、それを受けています、1の両方を設定していた:) –