1
WCF 휴식 서비스에서 Kindle Fire에 푸시 알림을 보내려고합니다.WCF 휴식 서비스에서 Kindle Fire로 푸시 알림을 보내는 방법
PushSharp 라이브러리를 사용했지만 제대로 작동하지 않습니다. PushSharp 라이브러리를 사용하지 않고 다른 방법을 제안 할 수 있습니까? 내가 빛나다에 통지를 보내도록 코드 아래 사용하고
는 오류 400,
private void sendNotification(String registrationID)
{
String message = "{data\": {\"NTY\":\"-1\",\"NOTY\": \"2\"}}";
String title="title";
String accessToken = "";
accessToken = UpdateAccessToken();
HttpWebRequest httpWReq =
(HttpWebRequest)WebRequest.Create("https://api.amazon.com/messaging/registrations/" + registrationID + "/messages");
Encoding encoding = new UTF8Encoding();
string postData = "{\"data\":{\"message\":\"" + message + "\",\"title\":\"" + title + "\"},\"consolidationKey\":\"Some Key\",\"expiresAfter\":86400}";
byte[] data = encoding.GetBytes(postData);
httpWReq.ProtocolVersion = HttpVersion.Version11;
httpWReq.Method = "POST";
httpWReq.ContentType = "application/json";//charset=UTF-8";
httpWReq.Headers.Add("X-Amzn-Type-Version",
"[email protected]");
httpWReq.Headers.Add("X-Amzn-Accept-Type",
"[email protected]");
httpWReq.Headers.Add(HttpRequestHeader.Authorization,
"Bearer " + accessToken);
httpWReq.ContentLength = data.Length;
Stream stream = httpWReq.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Close();
HttpWebResponse response = (HttpWebResponse)httpWReq.GetResponse();
string s = response.ToString();
StreamReader reader = new StreamReader(response.GetResponseStream());
String jsonresponse = "";
String temp = null;
while ((temp = reader.ReadLine()) != null)
{
jsonresponse += temp;
}
}
감사를 대상으로 아마존의 간단한 알림 서비스 (SNS)을 활용하거나 필요 코드 예제가 구현되어 있습니까? – aemie
아마존 사이트는 이것을 구현할 좋은 연습을하고 있습니다. – Offbeatmammal
나는 그것을 읽었지만 그것을 어떻게 사용하는지 이해하지 못한다. 아마존 지원 팀에도 메일을 보내지 만 답장을 보내지 않습니다. 나는 가능한 코드 예를 들어 줄 수있다. – aemie