WP7获取机子唯一标识的方法。

由于WP7SKD不提供获取机子IMEI的方法,所以无法得到机子IMEI,但是SDK提供一另一个获取唯一ID的方法,在Microsoft.Phone.Info.DeviceExtendedProperties里面的DeviceUniqueId。

通过这个方法可以获得

public static String GetDeviceUniqueID()
        {
            object DeviceUniqueID;

            byte[] DeviceIDbyte = null;

            if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out DeviceUniqueID))

                DeviceIDbyte = (byte[])DeviceUniqueID;

            string DeviceID = Convert.ToBase64String(DeviceIDbyte);

            return DeviceID;
        }

但是为了更加保险,推荐加上用户的Windows Live ID一起保存,这样绝对是唯一的了。

posted @ 2012-06-17 14:19  leestar54  阅读(174)  评论(0编辑  收藏  举报