ReceiptDeviceId值不一致

时间:2014-01-22 01:52:28

标签: c# windows-8

我正在使用ApplicationModel.Store类来获取购买Win 8应用的收据。调用CurrentAppSimulator.GetAppReceiptAsync();给我收据XML,我将其加载到XDocument对象中。

每次运行应用程序并检查XML时,我都会看到ReceiptDeviceId属性具有不同的值。

有人可以告诉我这是因为我针对的是CurrentAppSiumulator对比发布的应用吗?

是否有人知道在同一设备上重新安装之间此值是否一致?

根据API规范:

  

ReceiptDeviceId:标识用于请求此收据的设备。

这让我也想知道这个值是否会被ASHWID驱逐出去,如果我插入耳机等,可能会改变。

1 个答案:

答案 0 :(得分:0)

我从微软那里听说过这个价值。无论是篡改还是重新安装设备,它都将保持不变。

特别是ReceiptId对于用户而言无论机器如何都是唯一的。 ReceiptDeviceId将是每个设备上唯一的PER用户。

可以在http://channel9.msdn.com/Events/Build/2013/3-126

获取可能有用的构建演讲