0
그래서 내 C# 서버에서 gcm android 응용 프로그램으로 데이터를 보내려고합니다. 그것은 (작업의 하루 종일 후) 잘 작동하지만 실제로 어떻게 일부 데이터를 보내고 (그것을받는) 알아낼 수 없습니다.C# 서버에서 GCM 앱으로 데이터를 전달할 수 없습니다.
using (var wc = new WebClient())
{
wc.Headers.Add("Authorization", "key=" + "key");
var nameValues = new NameValueCollection
{
{"registration_id", "id"},
{"collapse_key", Guid.NewGuid().ToString()},
{"data.payload", "works!!!!!!"},
{"message", "YES it works!!!"}
};
var resp = wc.UploadValues("https://android.googleapis.com/gcm/send",nameValues);
var respMessage = Encoding.Default.GetString(resp);
MessageBox.Show("Got respose from GCM: " + respMessage);
}
및 안드로이드 응용 프로그램 내 onMessage 메소드에 난이 : 내 C# 측면에서 나는이
protected void onMessage(Context arg0, Intent arg1) {
Log.i("Registration", "Got a message!");
Log.i("Registration", arg0.toString() + " " + arg1.toString());
String score = arg1.getExtras().getString("message");
score=arg1.getExtras().getString("data.payload");
문제는 내 점수 문자열은 항상 null 점이다 : S
어떤 아이디어 ?
대단히 감사합니다! – gabrjan