2015-12-02 86 views
-1

我有以下代碼的iOS(PhoneGap的):設備UUID上

function onLoad() 
{ 
    document.addEventListener("deviceready", onDeviceReady, true); 
} 
function onDeviceReady() 
{ 
    var uuid = device.uuid; 
    alert(uuid); 
} 

我究竟做錯了什麼? Android正常運行。

從我觀察到的ios,是跳過deviceready

**我使用PGB的情況下,我的config.xml中它的確定*

回答

1

你deviceready代碼對我來說很好,但我建議你放下onLoad()函數,並在腳本加載時直接調用它。

例如,我創造了這個用科爾多瓦演示應用程序,它的工作以及在iOS模擬器:

var app = { 
    initialize: function() { 
     document.addEventListener('deviceready', this.onDeviceReady, true); 
    }, 

    onDeviceReady: function() { 
     alert(device.uuid); 
    } 
}; 

app.initialize(); 
+0

因爲我使用初始化,我將不得不使用PhoneGap的CLI或者是不是一種義務? –

+0

應該可以正常使用PhoneGap Build,它應該運行任何JavaScript。 –