2016-05-03 8 views
5

Ich versuche Device ID in ionic2 mit Typoskript zu bekommen.Wie bekomme ich Geräte-ID in Ionic 2 mit TypeScript

installiert ich cordova-plugin-Gerät

Und mein Code ....

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

Aber das funktioniert nicht.

Wenn ich die App auf dem Gerät starte, gibt es kein Protokoll.

Bitte helfen Sie mir.

Vielen Dank!

+0

Haben auch Sie eine Lösung, die noch gearbeitet hat? Ich habe nach Dokumentation importiert und versucht, 'console.log (Device.device.uuid)' wie in der Dokumentation, aber undefiniert. – user1275105

Antwort

9

Es sieht so aus, als ob dies in der Ionic 2 docs ist. Was Sie tun müssen, importieren Sie die Device Klasse von ionic-native und rufen Sie die uuid Eigenschaft des Objekts device.

Zum Beispiel

import {Device} from 'ionic-native'; 

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

Natürlich habe ich bereits importiert. :-) – david

+1

Funktioniert es dann für dich? Beachten Sie, dass mein Beispiel auf die ID mit 'Device.device.uuid' zugreift und Sie in Ihrer Frage' device.cordova' geschrieben haben, was wahrscheinlich nichts bewirkt, da Sie nicht zuerst die 'Device' Klasse aufrufen. Plus, wenn es richtig geschrieben wurde, z.B. 'Device.device.cordova', es wird die Version von Cordova auf dem Gerät und nicht die eindeutige ID des Geräts zurückgeben –

+0

Das gibt mir immer' undefined'. –

Verwandte Themen