0

мне нужно настроить шаг входа в MobileFirst AppCenter для того, чтобы сделать вызов к внешней службы, который создает пользователя в БД, если она Безразлично 't существует, прежде чем выполнять входной логин с предоставленным пользователем.MobileFirst AppCenter: Ошибка при вызове адаптера с айфона на входе

Для того, чтобы сделать это, я создал и развернул адаптер, который делает вызов к БД, и в проекте AppCenter, и я изменил код в скрипте /common/js/appcenter/views/Login.js (который является сценарием, который фактически выполняет Логин), чтобы включить вызов в вышеприведенный адаптера, используя метод по умолчанию:

WL.Client.invokeProcedure(invocationData,options) 

Строительство и запуск приложения на Android, он отлично работает, вызов адаптера работает как шарм и создает пользователь, а затем выполняет вход в систему.

Однако создание и запуск на IOS, я наткнуться на следующее сообщение об ошибке при попытке вызова адаптера через invokeProcedure метод:

Method 'getWlSignedClientId:' not defined in Plugin 'WLAuthorizationManagerPlugin' 

WLAuthorizationManagerPlugin определяется в iphone config.xml таким образом (я получаю плагин недостающую перед первым):

<feature name="WLAuthorizationManagerPlugin"> 
    <param name="ios-package" value="WLAuthorizationManagerPlugin"/> 
</feature> 

ошибка, кажется, в плагин по умолчанию WLAuthorizationManagerPlugin, определенной в worklight.js, что я не имею никакого контроля на, и это в основном мешает мне с помощью invokeProce dure (однако он работает на Android).

Любая помощь пожалуйста?

спасибо.

+0

Исследуется. –

ответ

0

Непонятно, какую версию и версию MobileFirst вы используете. Я предлагаю вам снова попытаться загрузить последнюю версию iFix из IBM Fix Central и использовать новый/свежий проект для приложения AppCenter Installer и повторить попытку. Приложение представляет собой обычное гибридное приложение, которое вам нужно создать в MobileFirst Studio, поэтому убедитесь, что вы также используете его последнюю версию. Здесь SDK добавляется в проект и должен содержать упомянутый «отсутствующий» плагин.