Android WLclient未初始化
我正在尝试在worklight中使用本机api应用程序创建android应用程序。我创建了客户端,虽然成功,但收到了如下错误消息 由于WLClient未初始化,将不会执行'WLClient.invokeProcedure(),请确保已调用WLClient.connect函数。 " 使用的步骤 1) 首先,我创建了一个natvie api应用程序 2) 创建并配置Android本机应用程序 3) 初始化WLCLient 4) 调用Worklight过程 5) 接收程序响应Android WLclient未初始化,android,ibm-mobilefirst,Android,Ibm Mobilefirst,我正在尝试在worklight中使用本机api应用程序创建android应用程序。我创建了客户端,虽然成功,但收到了如下错误消息 由于WLClient未初始化,将不会执行'WLClient.invokeProcedure(),请确保已调用WLClient.connect函数。 " 使用的步骤 1) 首先,我创建了一个natvie api应用程序 2) 创建并配置Android本机应用程序 3) 初始化WLCLient 4) 调用Worklight过程 5) 接收程序响应 在本机应用程序中使用do
在本机应用程序中使用documantation时,您确实需要实现并调用
connect()
方法,然后才能尝试在connect
的onSuccess中调用invokeProcedure
方法
注:
- 培训单元:
- ,
- 对于Worklight 6.2
请注意,您正在链接到Worklight 5.0.5的文档;如果您正在使用较新版本的Worklight,如Worklight 6.0、6.1或6.2,则不能使用该旧文档。使用我所指的工具。您真的在使用Worklight 5.0.5吗?此外,您添加的步骤与您编写的实际代码以及LogCat.WLClient client=WLClient.createInstance中的完整错误堆栈无关(此);client.connect(新的MyConnectListener());//创建aadapter以从客户端字符串adapterName=“loginAdapter”获取数据;字符串procedureName=“getauthentication”;WLProcedureInvocationData invocationData=新的WLProcedureInvocationData(adapterName,procedureName);对象[]参数=新对象[]{“”,“*”,3,false};调用数据。设置参数(参数);WLRequestOptions=new WLRequestOptions();选项。设置超时(5000);client=WLClient.getInstance();invokeProcess(invokedata,新的MyInvokeListner(),选项);这是我在这里使用的代码片段,我得到了类似“WLClient.invokeProcedure()将不会执行”这样的错误,因为WLClient未初始化,请确保调用了WLClient.connect函数“我正在使用6.2版本所以为什么要查看5.0.5的文档?请看我在回答中链接的示例应用程序。它将向您展示如何正确地实现这一点。阅读我链接到的培训模块。它是6.2的更新模块