отправить push-уведомление для Windows Phone 7 с помощью php

Я веб-разработчик (PHP). Я хотел бы искать push-уведомление для Windows Phone 7 с помощью PHP, но результатом всегда является .NET.

Пожалуйста, кто-то может мне помочь.

UPDATE : Как отправить несколько устройств одновременно? потому что время задержки составляет около 1 секунды, поэтому, если у меня есть 1000 устройств для нажатия, мне может понадобиться 1000 секунд для ожидания.

Solutions Collecting From Web of "отправить push-уведомление для Windows Phone 7 с помощью php"

Ниже приведен код PHP для отправки тост-уведомления на URL-адрес « _URL_TO_SEND_TO_ », который является токеном, полученным от MPNS:

<?php // Create the toast message $toastMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" . "<wp:Notification xmlns:wp=\"WPNotification\">" . "<wp:Toast>" . "<wp:Text1>" . "SendToast" . "</wp:Text1>" . "<wp:Text2>" . "Text Message" . "</wp:Text2>" . "</wp:Toast> " . "</wp:Notification>"; // Create request to send $r = curl_init(); curl_setopt($r, CURLOPT_URL,_URL_TO_SEND_TO_); curl_setopt($r, CURLOPT_RETURNTRANSFER, 1); curl_setopt($r, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HEADER, true); // add headers $httpHeaders=array('Content-type: text/xml; charset=utf-8', 'X-WindowsPhone-Target: toast', 'Accept: application/*', 'X-NotificationClass: 2','Content-Length:'.strlen($toastMessage)); curl_setopt($r, CURLOPT_HTTPHEADER, $httpHeaders); // add message curl_setopt($r, CURLOPT_POSTFIELDS, $toastMessage); // execute request $output = curl_exec($r); curl_close($r); ?> 

Если это тот код, который вам нужен, проверьте этот ответ.

Вам не нужно реализовывать его в .NET. Вам просто нужно отправить правильную полезную нагрузку XML на URL, указанный телефоном.

Взгляните на эту статью о внедрении push-уведомлений на Windows Phone 7 .

Основные этапы:

  1. Получить URL конечной точки оповещения PUSH (это делается через ваше приложение на телефоне).
  2. Отправьте этот URL-адрес на ваш веб-сервис (этот веб-сервис должен быть на PHP, .NET, как вам угодно).
  3. Отправьте свою полезную нагрузку XML на URL, полученный на шаге 1, и пользователь получит уведомление PUSH.

Попробуйте это готовое решение http://phpwindowsphonepush.codeplex.com/SourceControl/changeset/view/18482#58320 . Очень просто.