2013-02-08 55 views
0

在Windows Phone 7上,您可以這樣做,爲當前用戶獲取匿名唯一標識。在Windows 8上等效的UserExtendedProperties.GetValue(「ANID」)

UserExtendedProperties.GetValue("ANID") 

我有一段時間尋找一個等同於我當前的Windows 8(WinRT),但我似乎無法找到它。我找到的所有結果都談到了如何獲得硬件/設備特定的ID,這是支持的,這不是我所需要的。

由於提前, 的Mads

+0

當前sdk不支持w8。您必須使用硬件/設備信息生成一個。 – thomasmartinsen 2013-02-12 22:00:34

+0

達姆,但無論如何感謝。我有點期待這一點,因爲我無法找到任何東西,但仍然...它很糟糕。從硬件/設備信息生成它並不是我真正需要的,但是我猜想我必須: – 2013-02-13 20:26:50

回答

0

答案都不好,因爲用戶可以升級他的PC配置(通過插入藍牙適配器或其他任何東西)。好答案是使用對象:

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

它通過不同的安裝上,雲應用的同步,更多的相關信息在這裏: 的高優先重點是特殊的,因爲它是新的安裝過程中自動獲得應用程序。

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

0

這是不明智的使用GetPackageSpecificToken。即使用戶只需將USB設備插入他的PC /選項卡,或打開/關閉Wifi,該ID也會改變。其實這是一個相當不穩定的東西,不知道爲什麼MSFT曾經這樣做過。

我使用LiveConnect代替(僅需要Liveconnect用戶ID,它在所有用戶設備上都是相同的)。它更可靠。在這裏看到我的帖子:https://stackoverflow.com/a/22389679/1656824