1

アプリのさまざまなバージョンを持つクライアントの数を追跡するために、中央の DB に情報を保存しようとしています。アプリ インスタンスを識別する一意の ID が WinRT で見つかりません。これを追跡する方法を知っている人はいますか?

4

1 に答える 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 に答える