我使用对象的DeviceUniqueId
属性DeviceExtendedProperties
来识别我的 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 上找到有关此行为的任何正式文档。
谢谢。