欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

wp7中如何获取设备ID和用户ID

程序员文章站 2022-06-27 17:51:03
private static readonly int ANIDLength = 32;        &n...

private static readonly int ANIDLength = 32; 
        private static readonly int ANIDOffset = 2; 

 
        //需要在WMAppManifest  中添加 ID_CAP_IDENTITY_DEVICE  权限,并且用户在marketplace下载程序的时候会有提示
        public static byte[] GetDeviceUniqueID() 
        { 
            byte[] result = null; 
            object uniqueId; 
            if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueId)) 
                result = (byte[])uniqueId; 
            return BitConverter.ToString(result, 0, result.Length);
        } 
 
        // 需要在WMAppManifest  中添加 ID_CAP_IDENTITY_USER  权限,并且用户在marketplace下载程序的时候会有提示
        public static string GetWindowsLiveAnonymousID() 
        { 
            string result = string.Empty; 
            object anid; 
            if (UserExtendedProperties.TryGetValue("ANID", out anid)) 
            { 
                if (anid != null && anid.ToString().Length >= (ANIDLength + ANIDOffset)) 
                { 
                    result = anid.ToString().Substring(ANIDOffset, ANIDLength); 
                } 
            } 
 
            return result; 
        } 

 
摘自  Spider_net