当前位置:编程学习 > wap >>

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

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

补充:移动开发 , Windows Phone ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,