我正在开发一个Windows Phone应用程序,我可以根据该设备的通道uri向另一个Windows Phone设备发送消息。
public static HttpNotificationChannel pushChannel;
App.pushChannel = new HttpNotificationChannel(channelName);
App.pushChannel.ShellToastNotificationReceived += new EventHandler<NotificationEventArgs>(PushChannel_ShellToastNotificationReceived);
void PushChannel_ShellToastNotificationReceived(object sender, NotificationEventArgs e)
{
//TODO:
}
我有以下与上述代码相关的问题:
答案 0 :(得分:2)
1。 您没有获得通道Uri,因为它们不是为直接设备到设备通信而构建的。你必须自己传播它们。
2。 在祝酒通知中,您只能使用这些参数。
3。 如果没有管理设备/用户/通道ID的额外服务器,您的应用程序可能无法运行。推送通知不用于直接的设备到设备通信。
ChannelUris可能随时更改,因此您的应用必须不时将其发送到您的服务器(建议每次启动时)。
此外,通知的有效负载非常有限,因此您需要以另一种方式传输完整的消息和用户数据。