विंडोज फोन 8.1 में डिवाइस अद्वितीय आईडी कैसे प्राप्त करें? DeviceExtendedProperties.GetValue("DeviceUniqueId")
का उपयोग करने का पुराना तरीका विंडोज यूनिवर्सल ऐप के लिए काम नहीं करता है।विंडोज फोन में डिवाइस अद्वितीय आईडी 8.1
उत्तर
ध्यान दें कि जब आप यूनिवर्सल ऐप लिखते हैं, तो यह न केवल फोन पर स्थापित किया जा सकता है। फोन पर तकनीकी रूप से हार्डवेयर कॉन्फ़िगरेशन समान है, अन्य उपकरणों पर यह बदल सकता है और इसलिए इसकी आईडी। मुझे लगता है कि आईडी प्राप्त करने के लिए ऐसी कोई सार्वभौमिक विधि नहीं है। (अधिक जानकारी आप also here पा सकते हैं)।
HardwareToken myToken = HardwareIdentification.GetPackageSpecificToken(null);
IBuffer hardwareId = myToken.Id;
भी एक Guidance on using the App Specific Hardware ID (ASHWID) to implement per-device app logic है:
आप HardwareIdentification class पर एक नज़र और उसके विधि GetPackageSpecificToken हो सकता है।
यदि आप इसका उपयोग करना चाहते हैं तो आपको याद रखना चाहिए कि यह आईडी बदल जाएगा ऐप साइनिंग सर्टिफिकेट – Johniak
@ जॉनीकैक को पोनिट करने के लिए धन्यवाद। – Romasz
@Romasz 'HardwareIdentification.GetPackageSpecificToken' पैकेज आईडी/नाम पर निर्भर है। क्या कोई अन्य आईडी है जो एक ही डिवाइस पर स्थापित सभी ऐप्स के लिए समान दिखाई देती है? –
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;
}
इस सहायता की आशा करें!
क्यों एमडी 5 हालांकि? क्यों कोई अन्य एल्गोरिदम नहीं ?? – Apoorva
मैं "MD5" को [हैश एल्गोरिथ्मनाम.एमडी 5] (http://msdn.microsoft.com/en-us/library/windows.security.cryptography.core.hashalgorithmnames.md5.aspx) में बदल दूंगा। –
आप CryptographicBuffer.EncodeToHexString को कनवर्ट करने के लिए प्रतिस्थापित कर सकते हैं। ToBase64String, यह कम लेकिन अभी भी पठनीय स्ट्रिंग का उत्पादन करेगा। – Grigory
- 1. विंडोज फोन 8.1 और विंडोज फोन सिल्वरलाइट 8.1
- 2. विंडोज फोन 8.1
- 3. विंडोज फोन 8.1 एम्यूलेटर
- 4. विंडोज (फोन) 8.1 कैमरा
- 5. मैं विंडोज फोन 8.1
- 6. विंडोज फोन 8.1
- 7. मैं विंडोज फोन 8.1 के लिए डिवाइस अनन्य आईडी कैसे प्राप्त कर सकता हूं?
- 8. विंडोज फोन में विंडोज फोन संस्करण और डिवाइस का नाम हो रही 8.1 XAML
- 9. विंडोज फोन 8.1 - पृथक भंडारण
- 10. विंडोज फोन 8.1 XAML StringFormat
- 11. विंडोज फोन 8.1 - कैमरा रोल
- 12. विंडोज फोन 8.1 ऑब्जर्जेबल कोलेक्शन
- 13. विंडोज फोन 8.1 स्थानीय डेटाबेस
- 14. विंडोज़ में विंडोज फोन 8.1 एमुलेटर 10
- 15. विंडोज फोन में फ़ाइल पिकर 8.1
- 16. वर्तमान विंडोज फोन 7 डिवाइस
- 17. मैं डिवाइस (विंडोज फोन)
- 18. विंडोज फोन 8.1 बनाम विंडोज फोन सिल्वरलाइट 8.1 - क्या एमएसडीएन पर दस्तावेज गायब है?
- 19. क्या एक अद्वितीय और अपरिवर्तनीय डिवाइस आईडी होगी जिसमें ऐप्स तक पहुंच होगी? (विंडोज फोन 7)
- 20. विंडोज फोन 8.1 लाइव टाइल कस्टम ब्रांडिंग?
- 21. विंडोज फोन 8.1 - कन्वर्टर्स मंच लक्ष्य एआरएम
- 22. विंडोज फोन पर WinJS.UI.Flyout एचटीएमएल 8.1
- 23. मैसेजडियलॉग विंडोज फोन 8.1 पर 3 कमांड
- 24. विंडोज फोन पर डिस्सेबल हार्डवेयर बटन 8.1
- 25. विंडोज फोन 8.1 (विनआरटी): कस्टम लूपिंग चयनकर्ता
- 26. विंडोज फोन छिपाने वाले नेविगेशन बटन 8.1
- 27. डिवाइस टोकन डिवाइस आईडी के रूप में अद्वितीय है?
- 28. विंडोज 10 मोबाइल डिवाइस पर विंडोज फोन 8.1 ऐप कैसे तैनात करें?
- 29. विंडोज आरटी (विंडोज 8.1/विंडोज फोन 8.1) के लिए क्लाइंट सर्टिफिकेट का उपयोग करना
- 30. असली विंडोज फोन 8 डिवाइस
कोई उदाहरण? मैं यहां इस प्रश्न से भी पूछ रहा हूं: http://stackoverflow.com/questions/36004003/windows-phone-device-unique-id –