アプリのさまざまなバージョンを持つクライアントの数を追跡するために、中央の DB に情報を保存しようとしています。アプリ インスタンスを識別する一意の ID が WinRT で見つかりません。これを追跡する方法を知っている人はいますか?
質問する
309 次
1 に答える
1
あなたが何を求めているのか理解できれば、Application Specific Hardware ID (ASHWID)を使用できます。例えば:
Windows.System.Profile.HardwareToken hid = Windows.System.Profile.HardwareIdentification.GetPackageSpecificToken(null);
var version = Package.Current.Id.Version;
Debug.WriteLine(hid.Id + " - " + version.ToString());
ドキュメントから:
現在のハードウェアを表すハードウェア識別子 (ASHWID) を取得します。返される ASHWID は、アプリケーション パッケージごとに異なります。つまり、この API は、異なるパッケージの 2 つのアプリによって呼び出されると、異なる識別子を返します。同じパッケージに含まれる 2 つのアプリから呼び出されると、同じ識別子が返されます。
于 2012-10-23T14:20:43.070 に答える