2

我在 Windows Phone 商店中有一个应用程序,它是针对 Windows Phone 8.0 平台的。最近,我正在 Windows 10 移动版上测试我的应用程序,所以当人们升级到 Windows 10 移动版时我不会遇到麻烦。

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

以下是复制步骤:

  1. 编写一个应用程序来获取“ANID2”并显示它。应用项目模板为:Blan app(Windows Phone SilverLight target Windows Phone 8.0)
  2. 将其部署到 WP8 或 WP8.1 设备并记录 anid2 值。
  3. 现在将其解压到另一部运行 WP10 的手机上,当然,使用相同的 Microsoft 帐户登录 WP8。
  4. 看看anid2的值是否和WP8上的值不同。
  5. 如果他们是一样的。在 WP10 上,打开应用商店以下载并安装您以前从未使用 Microsoft 帐户安装过的另一个应用程序。现在,在 WP10 上重新打开 anid2 测试应用程序。您可能会发现 anid2 的值发生了变化。
  6. 如果WP10上第一次运行的anid值和WP8上的值不一样,那就等吧,等明天再等。在等待期间,不要在WP10手机上安装任何新应用。anid2 值最终会变为 WP8 上显示的值。现在重复步骤 5 中介绍的步骤。您可能还会发现 anid2 值发生了变化。

结果如下所示:

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

Anid2 上次时间:bUyJ5mwgnjm9b4lyBmThbKr/5VFbsCMTNHpgej+nOcs=

Anid2 现在:XJd6gLP8UDaVBdRB8AI/ZOTM0cThXMxp1msQjFuq5WY=

4

0 回答 0