从Mobile First获取设备ID

时间:2015-11-26 10:03:51

标签: ibm-mobilefirst

我在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文件中添加此代码?

请建议!!

2 个答案:

答案 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。