我在main.js
函数内的wlCommonInit
中添加了上述代码。
var options = {
onSuccess: succ,
onFailure: fail
};
WL.Device.getID(options);
function succ(data) {
alert('succ ' + JSON.stringify(data));
}
function fail() {
alert('fail');
}
但我在桌面网络控制台中收到Uncaught TypeError: WL.Device.getID is not a function
错误。
是否可以在其他js文件中添加此代码?
请建议!!
答案 0 :(得分:1)
由于您在桌面Web控制台中看到它,我认为您正在尝试桌面浏览器环境/移动Web应用程序。
此API不适用于任何一种情况。它仅适用于Android,iOS,WindowsPhone8,Blackberry,Blackberry10。有关详细信息,请参阅KnowledgeCenter。
答案 1 :(得分:1)
根据文档,此API方法在桌面浏览器中不可用。它仅适用于移动设备:http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.apiref.doc/html/refjavascript-client/html/WL.Device.html%23getID
支持的环境:Android,iOS,WindowsPhone8,Blackberry,Blackberry10。