1
このC#コードを使用してGCMサイト を使用してプッシュ通知を送信していますが、通知のタイトルとメッセージで画像を送信します。 これがどのように達成できるか教えてください。 通知で画像を追加するのに "data.image"パラメータを追加しようとしていますが、通知画像を取得することができません。GCMプッシュ通知をC#.net(アンドロイドアプリケーション用)を使用して送信
また、グローバルにアクセスできるimage urlで「data.image」を渡しましたが、何も起こっていません。あなたが直接あなたが結果に
GCMを表示するために受信機側で扱うデータ、画像のURLを追加する必要があり、GCMで画像を送信することはできません
var applicationID = "some_id";
// SENDER_ID is nothing but your ProjectID (from API Console- google code)//
var SENDER_ID = "My-Id";
var value = message;
var title = titl;
//var image = "https://dl.dropboxusercontent.com/u/887989/antshot.png";
//var imgstat = "http://justcash.co.in/img/logo0011.png";
WebResponse tResponse;
WebRequest tRequest = WebRequest.Create("https://android.googleapis.com/gcm/send");
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=1000&delay_while_idle=1&data.title=" + title + "&data.message="
+ value + "&data.time=" + System.DateTime.Now.ToString() + "®istration_id=" + regId + "&data.image=" + "some-image-source";
//string postData = "collapse_key=score_update&time_to_live=1000&delay_while_idle=1&data.title=" + title + "&data.message="
// + value + "&data.time=" + System.DateTime.Now.ToString() + "&data.image=" + image + "®istration_id=" + regId + "";
Console.WriteLine(postData);
Byte[] byteArray = Encoding.UTF8.GetBytes(postData);
tRequest.ContentLength = byteArray.Length;
dataStream = tRequest.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
tResponse = tRequest.GetResponse();
dataStream = tResponse.GetResponseStream();
tReader = new StreamReader(dataStream);
sResponseFromServer = tReader.ReadToEnd();
tReader.Close();
dataStream.Close();
tResponse.Close();
私はimage URLを付けたdata.imageパラメータを渡しましたが、通知を受け取っても何も起こっていません。クライアント側の –
では、メッセージデータを処理してイメージをロードする必要があります。 –
クライアント側とは何ですか?アンドロイド? IOS?またはWeb? –