0

Windows Phone 7 では、このようにして現在のユーザーの匿名の一意の ID を取得できます。

UserExtendedProperties.GetValue("ANID") 

現在の Windows 8 (WinRT) に相当するものをしばらく検索しましたが、見つからないようです。私が見つけたすべての結果は、サポートされているハードウェア/デバイス固有の ID を取得する方法について説明していますが、それは私が必要としているものではありません。

前もってありがとう、マッツ

4

3 に答える 3

1

xamlgeek のおかげで、少なくとも今のところ、Windows 8 で一意のユーザー ID を取得できないことがわかりました。

そのため、デバイス ID にフォールバックする必要がありますが、これは必要なものとはかけ離れていますが、このコード スニペットは完璧に機能することがわかりました (C#):

http://bartwullems.blogspot.co.uk/2012/09/windows-8-uniquely-identifying-device.html

于 2013-02-14T21:16:58.513 に答える
0

GetPackageSpecificToken を使用するのは賢明ではありません。この ID は、ユーザーが USB デバイスを PC/タブに接続したり、Wifi をオン/オフしたりしただけでも変更されます。実際、これは非常に不安定なものであり、なぜ MSFT がそれを作成したのかわかりません。

代わりに LiveConnect を使用します (Liveconnect ユーザー ID のみが必要で、すべてのユーザー デバイスで同じです)。それははるかに信頼性があります。ここで私の投稿を参照してください: https://stackoverflow.com/a/22389679/1656824

于 2014-03-21T15:50:17.813 に答える
0

ユーザーは自分の PC 構成をアップグレードできるため (Bluetooth アダプターなどを接続することで)、答えはまったく良くありません。良い答えは、オブジェクトを使用することです:

Windows.Storage.ApplicationData.Current.RoamingSettings.Values["HighPriority"]

クラウド上のアプリの別のインストールによって同期されます。詳細はこちら : HighPriority キーは、アプリの新規インストール中に自動的に取得されるため、特別です。

http://blogs.msdn.com/b/windowsappdev/archive/2012/07/17/roaming-your-app-data.aspx

于 2013-08-25T20:20:18.407 に答える