2015-12-02 63 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。 –