Windows Phone 中是否有任何等效的 UDID,我正在处理连接到 Web 服务器(不是 AZURE)的项目,并且我想使用推送通知,在苹果中有一个我使用的 UDID,所以我可以向那个发送通知ID,通知会发送到 Apple 通知服务器,然后发送到设备。
请帮忙。
Windows Phone 中是否有任何等效的 UDID,我正在处理连接到 Web 服务器(不是 AZURE)的项目,并且我想使用推送通知,在苹果中有一个我使用的 UDID,所以我可以向那个发送通知ID,通知会发送到 Apple 通知服务器,然后发送到设备。
请帮忙。
Windows Phone 设备 ID 是一个 20 字节的数组。在内部,它可能是某种东西的 MD5 散列。
byte [] DeviceID()
{
object o;
if (!DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out o))
return null;
return (byte[])o;
}
如果您需要文本表示,请随意将其格式化为十六进制或 Base64。
您需要在清单中声明该功能,否则上述功能会在真实设备上出错:
<Capabilities>
...
<Capability Name="ID_CAP_IDENTITY_DEVICE" />
</Capabilities>
见这里。