2013-12-24 2 views
0

Мы пишем гибридное приложение, смешанное с родными страницами в рабочем свете 6.1 для ios.IBM Worklight 6.1 - Возможно ли создать обработчик вызова в родном классе вместо JavaScript?

В настоящее время мы реализуем функции безопасности на стороне адаптера, и я прочитал документацию для него от Adapter Based Authentication.

Моя проблема заключается в том, что наш модуль входа в систему реализован на полностью родной странице, и я хотел бы также реализовать обработчик вызова там. Как это можно достичь?

ответ

1

Вы можете написать обработчики запросов в native, следуя собственным API-интерфейсам Worklight iOS (http://ibm.co/1fDoDJh - см. Стр. 28 «ChallengeHandler»).

Следует отметить, что на момент написания этой статьи, если вы планируете обмениваться сеансом между нативным и гибридным кодом, вы ДОЛЖНЫ запускать сеанс сервера с гибридной стороны (а не с внутренней стороны). Например, вы можете использовать connectOnStartup или вручную подключиться в javascript перед отображением собственных страниц.

В будущих версиях это должно работать в обоих направлениях ...

+0

Я din't получить вас, если приложение получает логин из родной страницы, то как бы я начать сессию JavaScript, потому что идентификатор пользователя, пароль и другую информацию, независимо от необходимости для правильного сеанса доступно в модуле входа. Не могли бы вы уточнить, что нужно делать в этом случае. –

+0

Вы говорите, что ваше приложение является гибридным приложением; это означает, что среда Worklight сначала инициализируется, поэтому вы можете установить connectOnStartup: true в initOptions.js для подключения к серверу Worklight. Это означает, что вы получаете все данные, которые вам нужны, и поэтому, когда вы делаете wl.nativepage.show, чтобы перейти на собственную страницу, чтобы сделать свой логин, он будет использовать тот же сеанс. Я считаю, что это то, что означает Натан. –

+0

Правильно, когда я говорю «сеанс», это не значит, что пользователь уже должен войти в систему. Это просто означает, что устройству необходимо хотя бы один раз подключиться к серверу для получения идентификатора сеанса. –

 Смежные вопросы

  • Нет связанных вопросов^_^