我正在尝试获取一部手机的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