windows-phone-7 – 仅限Windows Phone 8应用程序的DeviceUniqueId是否特定于应用程序而不是设备?

前端之家收集整理的这篇文章主要介绍了windows-phone-7 – 仅限Windows Phone 8应用程序的DeviceUniqueId是否特定于应用程序而不是设备?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用DeviceExtendedProperties对象的DeviceUniqueId属性来识别 Windows Phone应用程序上的设备.

在Windows Phone 7上,它运行良好,设备ID在所有应用程序中保持稳定.

我将我的应用程序迁移到Windows Phone 8(针对WP7和8),它仍然像往常一样工作.

但是,我刚刚开发了一个仅针对WP8的应用程序,我注意到DeviceUniqueId与我的其他应用程序(在同一设备上运行)不同.

可以肯定的是,我创建了一些其他测试应用程序.

以下是同一设备(诺基亚Lumia 820)的示例:

> App1(目标WP7和8),设备ID:422c3795ae12b92b18882bd93ea454b3
> App2(针对WP7和8),设备ID:422c3795ae12b92b18882bd93ea454b3
> App3(仅针对WP8),设备ID:19ff7b4c669b1cbeaf0e42ab1e6796ea
> App4(仅针对WP8),设备ID:240fe4501de11078313a63dde118d9ae

这是有意的吗?是否可以获得仅限WP8的应用程序的固定设备ID?

我无法在MSDN上找到有关此行为的任何正式文档.

谢谢.

解决方法

对于Windows Phone 8,MSDN上的定义是:

对于在Windows Phone 8设备及更高版本上运行的Windows Phone 8应用程序,DeviceUniqueId值对于每个设备和每个应用程序发布者都是唯一的.对于Windows Phone 8应用程序,DeviceUniqueId在功能上与Windows运行时中的HostInformation.PublisherHostId属性相同.

Link to MSDN – DeviceExtendedProperties Class

猜你在找的Windows相关文章