Отправка Push-уведомления на устройство Windows Phone 7?

#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";