Отправка push-уведомлений на устройство Windows Phone 7? - PullRequest
0 голосов
/ 22 мая 2011

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

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

Ответы [ 3 ]

2 голосов
/ 22 мая 2011

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

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

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

1 голос
/ 07 ноября 2012

Я отправляю вам рабочий код для 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();
0 голосов
/ 20 июля 2013

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

...