我试图获取运行我的混合工作灯(v6.2)应用程序的移动电话的ID,并且该应用程序挂在以下代码上:
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...");
我看到"关于getID"在LogCat日志中输出,但就是这样。我从未看到onSuccess日志记录和onFailure日志记录。 "在getID"之后记录永远不会出现。
通过阅读知识中心文档,它似乎没有出现这种方法正在回调Worklight服务器。这在Android模拟器和Android设备上都失败了。
任何有关使此方法发挥作用的建议/见解都将不胜感激。
答案 0 :(得分:0)
如果您要查看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-client/html/WL.Device.html%23getID