Ibm mobilefirst 从本机android应用程序在适配器中调用

Ibm mobilefirst 从本机android应用程序在适配器中调用,ibm-mobilefirst,mobilefirst-adapters,Ibm Mobilefirst,Mobilefirst Adapters,我正在使用android studio开发我的android应用程序。因此,我使用worklight 7.1.0创建了一个本机API,并将所有jar文件复制到lib文件夹,将wlclient.properties复制到资产文件夹。因此,在这之后,我在我的公司服务器中部署了一组适配器,我必须从本机代码调用它们。因此,我根据调用所需的适配器更改了wlclient.properties中的所有值 我为connect添加了一个侦听器,并尝试了connect,但出现了意外错误 我添加了一个用于调用适配器的

我正在使用android studio开发我的android应用程序。因此,我使用worklight 7.1.0创建了一个本机API,并将所有jar文件复制到lib文件夹,将wlclient.properties复制到资产文件夹。因此,在这之后,我在我的公司服务器中部署了一组适配器,我必须从本机代码调用它们。因此,我根据调用所需的适配器更改了wlclient.properties中的所有值

我为connect添加了一个侦听器,并尝试了connect,但出现了意外错误


我添加了一个用于调用适配器的侦听器并尝试了连接,它给出了一个在服务器中找不到的应用程序,无法注册客户端

您只提供了解释,没有提供任何实际示例。。。所以这无助于理解真正的罪魁祸首

我能说的是:

  • 因此,我根据调用所需的适配器更改了wlclient.properties中的所有值

    您在wlclient.properties中输入的是要连接的客户端应用程序的服务器地址。它与适配器本身无关。一旦客户机发出请求,服务器就会调用适配器

    适配器然后向其{adaptername}.xml文件的
    connectionPolicy
    元素中定义的内容发送请求

  • 各种例外情况

    由于您没有提供任何可以调试的有用内容,我建议您改为查看以下教程及其示例应用程序:

    本教程提到了在Android应用程序中使用MobileFirstAPI所需采取的步骤


  • 我们是否必须在服务器中部署本机API才能在该服务器中使用适配器?是的。这就是服务器了解客户机的方式。这就像为混合应用程序部署.wlapp一样;同样,如果有一个服务器有一些适配器,并且我有本地创建的项目中的jar和client.properties。我已经从我创建的项目中复制了这些jar和client.property。我已经根据服务器上有适配器的详细信息更改了IP地址、端口号、上下文和环境。它可以工作吗?只要将应用的.wlapp文件(可在本地MobileFirst项目的bin文件夹中找到)部署到包含适配器的远程服务器,它就可以工作。还有一件事,当我从本机应用进行WL.client.connect时,我会收到意外的错误代码。请重试。意外错误。如何调试真正的错误是什么?