Невозможно подключиться к адаптеру Mobile First из приложения cordova в режиме предварительного просмотра приложения
Я не могу вызвать адаптер из приложения MFP Cordova в режиме предварительного просмотра приложения. это нормально работает, если я вызываю в Swagger, но не с App. Код Кордовы для вызова Адаптера.
var resourceRequest = new WLResourceRequest(
"/adapters/Example/unprotected",
WLResourceRequest.GET
);
resourceRequest.send().then(app.onSuccess,app.onFailure);
it's always calling the failure method.
Adapter code.
<displayName>Example</displayName>
<description>Example</description>
<connectivity>
<connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
<protocol>https</protocol>
<domain>mobilefirstplatform.ibmcloud.com</domain>
<port>443</port>
<connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds>
<socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds>
<maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode>
</connectionPolicy>
</connectivity>
<procedure name="getFeed"/>
<procedure name="unprotected" secured="false"/>
1 ответ
При предварительном просмотре приложений Cordova с помощью команды предварительного просмотра приложения mfpdev ваше приложение не сможет вызывать адаптеры JavaScript при определенных обстоятельствах. В частности, ваше приложение не сможет вызывать незащищенные адаптеры JavaScript (secure=false), а ваше приложение не сможет вызывать процедуры адаптера JavaScript, которые принимают параметры. Это ограничение распространяется только на среду предварительного просмотра, и ваше приложение будет работать так, как ожидалось, при работе на собственном оборудовании устройства или на симуляторе вашей платформы.
Цель предварительного просмотра приложения mfpdev состоит в том, чтобы разработчик мог проверить изменения своего пользовательского интерфейса, а не функции, связанные с сервером MFP.