如何正确使用WL.Client.getID()



我正在尝试获取一部手机的ID,我的混合工作灯(v6.2)应用程序正在该手机上运行,该应用程序挂在以下代码上:

    WL.Logger.log("About to getID...");
    WL.Client.getID({onSuccess : function(o) {
        WL.Logger.log("getID: " + o);
        devID = o.deviceID;
    }, onFailure : function(e) {
        WL.Logger.log("Error getting ID: " + e);
    }});
    WL.Logger.log("After getID...");

我在LogCat日志中看到"About to getID"输出,但仅此而已。我从未看到onSuccess日志和onFailure日志。"After getID"日志记录也从未出现。

从阅读知识中心文档来看,此方法似乎根本没有回调Worklight服务器。这在Android模拟器和Android设备上都失败了。

如有任何建议/见解使该方法发挥作用,我们将不胜感激。

如果查看Worklight 6.2的API参考,您将看到没有WL.Client.getID这样的API方法:http://www-01.ibm.com/support/knowledgecenter/#/SSZH4A_6.2.0/com.ibm.worklight.apiref.doc/html/refjavascript-client/html/WL.client.html?cp=SSZH4A_6.2.0%2F10-0-0-1-6

然而,存在WL.Device.getID:http://www-01.ibm.com/support/knowledgecenter/#/SSZH4A_6.2.0/com.ibm.worklight.apiref.doc/html/refjavascript客户端/html/WL.Device.html%23getID

最新更新