首先从 Mobile 获取设备 ID

Get device Id from Mobile First

我在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');
        }

但我在桌面 Web 控制台中收到 Uncaught TypeError: WL.Device.getID is not a function 错误。

是否可以在其他js文件中加入这段代码?

求推荐!!

由于您在桌面 Web 控制台中看到它,我认为您正在试用桌面浏览器环境/移动 Web 应用程序。

这个API在这两种情况下都不适用。它仅适用于 Android、iOS、WindowsPhone8、Blackberry、Blackberry10。有关详细信息,请参阅 KnowledgeCenter

根据文档,此 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

Supported environments: Android, iOS, WindowsPhone8, Blackberry, Blackberry10.