我正在使用ApplicationModel.Store类来获取购买Win 8应用的收据。调用CurrentAppSimulator.GetAppReceiptAsync();
给我收据XML,我将其加载到XDocument对象中。
每次运行应用程序并检查XML时,我都会看到ReceiptDeviceId
属性具有不同的值。
有人可以告诉我这是因为我针对的是CurrentAppSiumulator
对比发布的应用吗?
是否有人知道在同一设备上重新安装之间此值是否一致?
根据API规范:
ReceiptDeviceId:标识用于请求此收据的设备。
这让我也想知道这个值是否会被ASHWID驱逐出去,如果我插入耳机等,可能会改变。
答案 0 :(得分:0)
我从微软那里听说过这个价值。无论是篡改还是重新安装设备,它都将保持不变。
特别是ReceiptId对于用户而言无论机器如何都是唯一的。 ReceiptDeviceId将是每个设备上唯一的PER用户。
可以在http://channel9.msdn.com/Events/Build/2013/3-126 获取可能有用的构建演讲