#windows-phone-7 #push-notification #mpns
#windows-phone-7 #push-уведомление #mpns
Вопрос:
Итак, если у меня есть моя собственная игра и сервер, как я могу отправлять push-уведомления на это устройство со своего сервера, вы знаете, как сообщение, которое считывает приложение, и отображать его пользователю на экране?
Извините, я новичок, когда дело доходит до push-уведомлений.
Ответ №1:
Где вы начали искать?
Windows Phone 7 поддерживает несколько различных уведомлений, таких как тосты, живые фрагменты, Raw и т.д.
Я бы рекомендовал начать с этого и прочитать о них немного больше, а также перейти по ссылкам на соответствующую документацию и примеры.
Ответ №2:
Я отправляю вам рабочий код для всплывающего push-уведомления.
String toastMessage = "amp;<?xml version="1.0" encoding="utf-8"?>"
"<wp:Notification xmlns:wp="WPNotification">"
"<wp:Toast>"
"<wp:Text1> Welcome To Windows Push amp;</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();
Ответ №3:
Да, вы можете отправить, но зачем вам отправлять push-уведомление? используйте для этого уведомление в режиме реального времени. используйте hubtile из Windows Phone toolkit и добавьте концентратор в визуальное дерево, а также выполните hubtile1.Notification ="Something you want to send as push notification";