2016-08-02 21 views
0

Ich benutze Cordova Plugin in einer meiner App, ich brauche ein Gerät UUId, Gerät eindeutige ID und ich möchte es global verwenden, ich bin in der Lage, es in der onDeviceReady() Funktion zu bekommen, aber ich kann es global nicht benutzen, brauche Hilfe.cordova bekomme Gerät UUID global

var deviceName 
var deviceUID 
var deviceOs 
var deviceOsVersion 
document.addEventListener("deviceready", onDeviceReady, false) 
function onDeviceReady() { 
deviceName = device.name; 
deviceUID = device.uuid; 
deviceOs = device.platform; 
deviceOsVersion = device.version; 
//Use device information as required 
// userDetails(deviceUID); 
console.log("devicename : " + deviceName + " deviceId: " + deviceUID + " deviceOs: " + deviceOs + " deviceosversion : " + deviceOsVersion); 

} 
    //Use device information as required 
    // userDetails(deviceUID); 
    console.log("devicename : " + deviceName + " deviceId: " + deviceUID + "  deviceOs: " + deviceOs + " deviceosversion : " + deviceOsVersion); 
+1

speichern Geräte-ID in window.localstorage index.html, dann werden Sie darauf zugreifen, wann immer Sie –

+0

@Nikil wollen als Divyesh Verwendung window.localstorage vorgeschlagen es für persistierende auch nach der Schließung Anwendung, sonst können Sie window.sessionstorage auch verwenden, um es vorübergehend zu behalten, bis Sie die Anwendung schließen – Gandhi

Antwort

0

Artikel SET

window.localStorage.setItem("uuid", deviceUID); 

Um Itemwert

window.localStorage.getItem("uuid"); 

Wert

localStorage.removeItem("uuid"); 

zu entfernen oder sogar

GET

Erinnern Sie <script src="cordova.js"></script> müssen Sie

+0

Danke für Ihre Wiedergabe, aber es ist immer noch underfiend, auch nachdem ich this.wenn ich auf der Seite lande, feuert es zuerst consol.log (window.localStorage.getItem ("uuid")); Höhle geht zu meiner ondeviceready Funktion. – Nikil