独自のゲームとサーバーがある場合、サーバーからそのデバイスにプッシュ通知を送信するにはどうすればよいでしょうか? アプリケーションがメッセージを読み取って、画面上でユーザーに表示することをご存知ですか?
プッシュ通知に関しては初心者です。
独自のゲームとサーバーがある場合、サーバーからそのデバイスにプッシュ通知を送信するにはどうすればよいでしょうか? アプリケーションがメッセージを読み取って、画面上でユーザーに表示することをご存知ですか?
プッシュ通知に関しては初心者です。
どこから探し始めましたか?
Windows Phone 7 は、トースト、ライブ タイル、Raw など、いくつかの異なる通知をサポートしています。
ここから始めて、それらについてもう少し読み、適切なドキュメントと例へのリンクをたどることをお勧めします。
トースト プッシュ通知の作業コードをお送りします。
String toastMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<wp:Notification xmlns:wp=\"WPNotification\">" +
"<wp:Toast>" +
"<wp:Text1> Welcome To Windows Push </wp:Text1>" +
"</wp:Toast> " +
"</wp:Notification>";
byte[] notificationMessage = toastMessage.getBytes();
url = new URL(subscriptionURI); //You must have the subscription URI provided by MPNS to client side.
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setRequestProperty("ContentLength", String.valueOf(notificationMessage.length));
connection.setRequestProperty("ContentType", "text/xml");
connection.addRequestProperty("X-WindowsPhone-Target", "toast");
connection.addRequestProperty("X-NotificationClass", "2");
connection.connect();
DataOutputStream out =
new DataOutputStream(
connection.getOutputStream());
out.write(notificationMessage, 0, notificationMessage.length);
out.close();
はい、送信できますが、なぜプッシュ通知を送信する必要があるのですか? そのためにライブ タイル通知を使用します。Windows Phone ツールキットのハブタイルを使用して、ハブをビジュアル ツリーに追加し、
hubtile1.Notification ="Something you want to send as push notification";