2016-05-03 9 views
5

का उपयोग कर आईओनिक 2 में डिवाइस आईडी कैसे प्राप्त करें मैं टाइपस्क्रिप्ट का उपयोग करके ionic2 में डिवाइस आईडी प्राप्त करने का प्रयास कर रहा हूं।टाइपस्क्रिप्ट

मैं कॉर्डोबा-प्लगइन-डिवाइस

स्थापित और मेरे कोड .... है

platform.ready().then(() => { 
    console.log(device.cordova); 
} 

लेकिन यह काम नहीं कर रहा।

जब मैं डिवाइस पर ऐप लॉन्च करता हूं, तो कोई लॉग नहीं होता है।

कृपया मेरी मदद करें।

धन्यवाद!

+0

आप एक समाधान है कि अभी तक काम किया है पाया है? मैंने प्रलेखन के अनुसार आयात किया है और 'console.log (Device.device.uuid)' को दस्तावेज़ों की तरह 'अपरिभाषित करने की कोशिश कर रहा है। – user1275105

उत्तर

9

ऐसा लगता है कि यह Ionic 2 docs में है। आपको Device कक्षा ionic-native से आयात करने की आवश्यकता है और ऑब्जेक्ट की uuid संपत्ति को कॉल करें।

उदाहरण के लिए

import {Device} from 'ionic-native'; 

platform.ready().then(() => { 
    console.log(Device.device.uuid); 
} 
+0

बेशक, मैंने पहले ही आयात किया है। :-) – david

+1

क्या यह आपके लिए तब काम करता है? ध्यान दें कि मेरा उदाहरण 'Device.device.uuid' का उपयोग करके आईडी तक पहुंचता है और आपके प्रश्न में आपने 'device.cordova' लिखा है जो शायद कुछ भी नहीं करेगा क्योंकि आप पहले' डिवाइस 'क्लास को नहीं बुला रहे हैं। इसके अलावा अगर इसे ठीक से लिखा है, उदा। 'Device.device.cordova', यह डिवाइस पर कॉर्डोवा का संस्करण वापस कर देगा, न कि डिवाइस की अद्वितीय आईडी –

+0

यह हमेशा मुझे 'अपरिभाषित' देता है। –