2012-02-01 1 views
0
/*Get the URI that the Microsoft Push Notification Service returns to the Push Client when creating a notification channel. 
Normally, a web service would listen for URIs coming from the web client and maintain a list of URIs to send     
notifications out to. */ 

string subscriptionUri = TextBoxUri.Text.ToString(); 

Дополнительной информации о том, как pushclient затем синхронизировать URI с вебсервис не хватает в описании данного на MSDN. Итак, кто-нибудь знает, как заставить мое приложение отправлять свой URI в MPNS с помощью push-уведомления клиента Windows Phone, необходимо вручную скопировать их в мое веб-приложение? Greetz GPПолучить Ури MPNS для возвращения к нажимному клиенту при создании канала уведомления Windows Phone 7

ответ

0

Вам просто нужна конечная точка вашего сервера, на которую приложение может отправлять uri PNS (и любую другую соответствующую информацию).

1

См MSDN Windows Phone Примеры кода по адресу: http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx

Следующий фрагмент кода из примера «sdkToastNotificationCS» показывают возможное место хранения Ури или отправить на свой веб-сервиса:

void PushChannel_ChannelUriUpdated(object sender, NotificationChannelUriEventArgs e) 
    { 

     Dispatcher.BeginInvoke(() => 
     { 
      // Display the new URI for testing purposes. Normally, the URI would be passed back to your web service at this point. 
      System.Diagnostics.Debug.WriteLine(e.ChannelUri.ToString()); 
      MessageBox.Show(String.Format("Channel Uri is {0}", 
       e.ChannelUri.ToString())); 
      // Instead of showing the URI in a message box, POST to your web service 

     }); 
    } 

Execute HTTP POST-запрос для отправки URI и идентификатор для пользователя. Получайте данные POST в своей веб-службе и храните пользователь/URI, чтобы вы могли отправлять уведомления этому пользователю с веб-службы.

Смежные вопросы