Я использую Android Studio 2.1.2 и IBM MFP 7.1. Я сконфигурировал родную студийную заявку, как описано в документации здесь. https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/quick-start/android-quick-start/IBM MFP 7.1 передающий параметр из собственного приложения Android - всегда не определено
Я могу успешно подключиться к серверу MF.
Проблема, с которой я сталкиваюсь, передает параметры адаптерам. Я поставил точку Logger в коде адаптера следующим образом:
function listTasksByUserName(username){
var baseUrl = "/Rest/v1/tasks";
WL.Logger.info("The username passed to the listTasksByUserName is: " + username);
var input = {
method : 'get',
returnedContentType : 'json',
path : baseUrl,
parameters : {
"mUserName" : username
}
};
return WL.Server.invokeHttp(input);
}
Моя реализация Java является:
//create the adapter URI
URI adapterPath = null;
try {
adapterPath = new URI("/adapters/TasksAdapter/listTasksByUserName");
} catch (URISyntaxException e) {
e.printStackTrace();
}
//create the request
String username="caseworker";
WLResourceRequest request = new WLResourceRequest(adapterPath,WLResourceRequest.GET);
request.setQueryParameter("params", username);
request.send(new MyInvokeListener());
}
из положить из бревен выглядит следующим образом: [12/1/16 11: 53: 44: 992 EST] 0000013f ht.integration.js.JavaScriptIntegrationLibraryImplementation I Имя пользователя, переданное в listTasksByUserName: undefined [проект AndroidNativeApiTest] [12/1/16 11: 53: 58: 999 EST] 00000085 ht.integration.js.JavaSc riptIntegrationLibraryImplementation I Имя пользователя, переданное в списокTasksByUserName: undefined [проект AndroidNativeApiTest]
Любая помощь приветствуется.