Question

Pourquoi la capacité ID_CAP_Identity_Device est-elle manquante dans WP8.1? En raison de cela, je ne suis pas capable d'obtenir un identifiant de périphérique correspondant à celui que je reçois dans WP8!

Et ceci à son tour provoque beaucoup de problèmes dans la mise à niveau de l'application!

maintenant j'utilise,

HardwareToken token = HardwareIdentification.GetPackageSpecificToken(null);
IBuffer hardwareId = token.Id;
HashAlgorithmProvider hasher = HashAlgorithmProvider.OpenAlgorithm("MD5");
IBuffer hashed = hasher.HashData(hardwareId);
string DeviceId = CryptographicBuffer.EncodeToHexString(hashed);
return DeviceId ;

précédemment, nous avons utilisé,

DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueId);
result = (byte[])uniqueId;
string id = Convert.ToBase64String(result).Replace("=", "").Replace("/", "").Replace("+", "");
return id + "";

Veuillez suggérer une solution afin que nous puissions obtenir des identifiants similaires dans les deux plates-formes!

Toutes les suggestions et suggestions appréciées.

Était-ce utile?

La solution

Si vous développez une application Windows Phone 8.1 xaml, il ne prend pas en charge id_cap_identity_device car il peut être déployé sur n'importe quel appareil, par exemple, le téléphone, la tablette ou le bureau.Donc, vous pouvez également utiliser la classe HardwareIndification pour obtenir l'ID de périphérique

private string GetDeviceID()
        {
            HardwareToken token = HardwareIdentification.GetPackageSpecificToken(null);
            IBuffer hardwareId = token.Id;

            HashAlgorithmProvider hasher = HashAlgorithmProvider.OpenAlgorithm("MD5");
            IBuffer hashed = hasher.HashData(hardwareId);

            string hashedString = CryptographicBuffer.EncodeToHexString(hashed);
            return hashedString;
        }

Cela peut être utile. guidage sur l'utilisation de l'ID de matériel spécifique de l'application (Ashwid) pour mettre en œuvreApplication de périphérique logique

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top