我使用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上找到有关此行为的任何正式文档.
谢谢.