Android WLclient未初始化

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

我正在尝试在worklight中使用本机api应用程序创建android应用程序。我创建了客户端,虽然成功,但收到了如下错误消息 由于WLClient未初始化,将不会执行'WLClient.invokeProcedure(),请确保已调用WLClient.connect函数。 "

使用的步骤 1) 首先,我创建了一个natvie api应用程序 2) 创建并配置Android本机应用程序 3) 初始化WLCLient 4) 调用Worklight过程 5) 接收程序响应


在本机应用程序中使用documantation

时,您确实需要实现并调用
connect()
方法,然后才能尝试在
connect
的onSuccess中调用
invokeProcedure
方法

注:

  • 必须将适配器和NativeAPI部署到服务器才能获得响应
  • 本机应用程序的wlcient.properties文件必须指向服务器主机地址
  • 为了调试错误,还希望您至少共享一些实际实现的代码片段和完整的错误堆栈

    也就是说,请查看为此创建的入门示例应用程序。阅读本教程,并在本机项目中查看和实现。studio项目是将适配器和应用程序构件部署到服务器所必需的

    • 培训单元:
    • ,

    • 对于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的更新模块