/*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与web服务同步的更多信息缺少MSDN上给出的描述。 那么,有没有人知道如何让我的应用程序使用Windows Phone的推送通知客户端将其URI发送到MPNS,iso必须手动将它们复制粘贴到我的Web应用程序中? Greetz GP
答案 0 :(得分:1)
请参阅MSDN Windows Phone代码示例: http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx
“sdkToastNotificationCS”示例中的以下代码段显示了存储uri或发送到您的Web服务的可能位置:
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
});
}
执行HTTP POST请求以发送URI和推送用户的标识符。在您的Web服务上接收此POST数据并存储用户/ URI,以便您可以从Web服务向该用户推送通知。
答案 1 :(得分:0)
您的服务器上只需要一个端点,该应用可以将PNS uri(和任何其他相关信息)发送到。