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

Итак, если у меня есть собственная игра и сервер, как я могу отправлять push-уведомления на это устройство с моего сервера, вы знаете, например, сообщение, которое приложение читает и отображает пользователю на экране?

Извините, я нуб, когда дело доходит до push-уведомлений.


person me101    schedule 22.05.2011    source источник


Ответы (3)


Где вы начали искать?

Windows Phone 7 поддерживает несколько различных уведомлений, таких как Toast, Live Tiles, Raw и т. д.

Я рекомендую начать с здесь и прочтите о них немного больше и перейдите по ссылкам на соответствующую документацию и примеры.

person vcsjones    schedule 22.05.2011

Я отправляю вам рабочий код всплывающего push-уведомления.

String toastMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
 "<wp:Notification xmlns:wp=\"WPNotification\">" +
     "<wp:Toast>" +
          "<wp:Text1> Welcome To Windows Push &lt;/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();
person Sachin M Sharma    schedule 07.11.2012

Да, вы можете отправить, но зачем вам отправлять push-уведомление? используйте для этого уведомление о живой плитке. используйте hubtile из набора инструментов Windows phone и добавьте Hub в визуальное дерево и выполните hubtile1.Notification ="Something you want to send as push notification";

person Dwij    schedule 20.07.2013