Windows phone 8 &引用;Anid2“;在Windows 10 mobile上随时间而更改(至少从版本10166起)

Windows phone 8 &引用;Anid2“;在Windows 10 mobile上随时间而更改(至少从版本10166起),windows-phone-8,windows-10-mobile,Windows Phone 8,Windows 10 Mobile,我在Windows Phone Store中有一个应用程序,它的目标是Windows Phone 8.0平台。最近,我正在Windows 10 mobile上测试我的应用程序,这样当人们升级到Windows 10 mobile时,我就不会遇到麻烦 我在测试时发现了一个严重的问题。我的应用程序将在某个时候获得完全不同的“ANID2”值。我使用“ANID2”值来标识我的用户,他们可能会暂时丢失数据,更糟糕的是,用户可能会获得不属于他/她的数据 以下是复制步骤: 编写一个应用程序来获取“ANID2”并

我在Windows Phone Store中有一个应用程序,它的目标是Windows Phone 8.0平台。最近,我正在Windows 10 mobile上测试我的应用程序,这样当人们升级到Windows 10 mobile时,我就不会遇到麻烦

我在测试时发现了一个严重的问题。我的应用程序将在某个时候获得完全不同的“ANID2”值。我使用“ANID2”值来标识我的用户,他们可能会暂时丢失数据,更糟糕的是,用户可能会获得不属于他/她的数据

以下是复制步骤:

  • 编写一个应用程序来获取“ANID2”并显示它。应用程序项目模板为:Blan应用程序(Windows Phone SilverLight目标Windows Phone 8.0)
  • 将其部署到WP8或WP8.1设备并记录anid2值
  • 现在,使用相同的Microsoft帐户将其存储到另一台运行WP10的手机上,当然,该手机已登录WP8
  • 查看anid2值是否与WP8上的值不同
  • 如果它们是一样的。在WP10上,打开应用商店下载并安装另一个你以前从未使用Microsoft帐户安装过的应用程序。现在,在WP10上重新打开anid2测试应用程序。您可能会发现anid2值已更改
  • 如果第一次在WP10上运行的anid值与WP8上的值不同,则您只需等待、等待明天或后天。在等待期间,您不得在WP10手机上安装任何新的应用程序。anid2值最终将更改为WP8上显示的值。现在重复步骤5中介绍的步骤。您可能还会发现anid2值已更改
  • 结果如下所示:

    发布者ID:{0707BD2B-5621-4E0C-83DA-E2B0A5E3B850}

    Anid2上次:购买J5MWGNJM9B4LYBMTHBKR/5VFbsCMTNHpgej+NOC=


    Anid2现在:XJd6gLP8UDaVBdRB8AI/ZOTM0cThXMxp1msQjFuq5WY=

    你应该使用内置的反馈应用程序来报告这个问题。我已经报告了。我只是想知道是否有一些解决办法!您是否发现了更多相关信息?【更新2016/3/23 10586.164】尽管下面的复制步骤不再有效。但问题依然存在。anid2的值仍然不时变化。我现在还没有弄清楚复制步骤。