2

Windows Phone 8.0 プラットフォームをターゲットとする Windows Phone ストアにアプリがあります。最近、Windows 10 Mobile でアプリをテストしているので、人々が Windows 10 Mobile にアップグレードするときに問題が発生することはありません。

テスト中に重大な問題が見つかりました。私のアプリは、完全に異なる「ANID2」値をいつか取得します。「ANID2」値を使用してユーザーを識別しましたが、データが一時的に失われる可能性があり、さらに悪いことに、ユーザーが自分のものではないデータを取得する可能性があります。

再現手順は次のとおりです。

  1. 「ANID2」を取得して表示するアプリを作成します。アプリ プロジェクト テンプレートは次のとおりです。Blan アプリ (Windows Phone SilverLight ターゲット Windows Phone 8.0)
  2. これを WP8 または WP8.1 デバイスに展開し、anid2 値を記録します。
  3. もちろん、WP8にログインした同じMicrosoftアカウントで、WP10を実行している別の電話にそれを展開します。
  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