如何获取推送通知的Windows Phone设备令牌ID?

use*_*989 5 push-notification devicetoken windows-phone-8 mpns

我正在使用visual studio 2012在手机间隙+移动jquery中创建一个Windows Phone 8应用程序.我想从设备获取设备令牌ID以进行推送通知.任何人都可以指导我如何获得Windows Phone 8的设备令牌ID?

Sah*_*tal 5

你可以使用DeviceExtendedProperties-

byte[] myDeviceID = (byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId");
string idAsString = Convert.ToBase64String(myDeviceID);
Run Code Online (Sandbox Code Playgroud)

  • 是的,根据微软的说法,你可以."还建议您将设备ID传递给云服务,以便云服务可以跟踪分配URI的设备.如果URI发生更改,则云服务可以替换该设备ID的旧URI.电话没有提供执行此操作的框架,因为在大多数情况下,应用程序和云服务已经拥有自己的协议,用于彼此通信." 这是[MSDN文档](http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202940(v = vs.105).aspx). (2认同)