Как инициализировать клиент Kony Fabric - PullRequest
0 голосов
/ 08 мая 2018

Я новичок в платформе и у меня проблемы с инициализацией клиента Kony Fabric и использованием служб интеграции. Есть ли какая-либо ссылка или ссылка?

Ответы [ 3 ]

0 голосов
/ 09 мая 2018

Вам не нужно явно инициализировать. Это ненужная головная боль по следующим причинам.

Также лично я не предпочел бы жестко кодировать API-ключ и секрет. Хотя вы найдете такой способ в документации, Kony на самом деле не предлагает этого. Документация не является точной.

Причины: 1. У вас будут проблемы при отмене публикации приложения в мобильном устройстве и повторной публикации, поскольку ключ и секрет будут изменены. Это может вызвать проблемы, потому что вы должны снова изменить код и создать файлы WAR или любой другой двоичный файл. Я видел много команд, сталкивающихся с этой проблемой в PROD.

  1. У вас есть файл конфигурации для разных API-ключей и секретов для каждой среды (DEV, QA и PROD)

Предпочтительным способом является использование переменной, которую Kony предоставляет исключительно для этой цели. Имя переменной - KNYMobilefabric. вы можете сделать, как показано ниже, var client = KNYMobileFabric; client.getIntegrationservice (...)

Примечание: вы должны войти в систему Visualizer IDE при создании приложения, чтобы служба KIF могла выбрать службу def. Свяжите приложение с помощью пункта меню «MobileFabric» с левой стороны. В дропе будет что-то под названием «Link Application»

Более подробные примеры здесь, в документации, http://docs.kony.com/konylibrary/konyfabric/kony_fabric_user_guide/Content/KonyStudio/Installing_KonyJS_SDK.htm

0 голосов
/ 25 октября 2018

Вдобавок к ответу @AshishKumar все это очень хорошо задокументировано здесь:

http://docs.kony.com/7_x_PDFs/mobilefabric/kony_docsets/kony/kony-sdk.doc/kony.sdk.html

И вопреки тому, что @highhope говорит в своем ответе, также имеет явные преимущества для ручной инициализации. Например, завершение кода очень хорошо работает с ручной инициализацией, но не совсем с KNYMobileFabric. Кроме того, даже если вы используете подход KNYMobileFabric, ключи для всех ваших сред все еще жестко закодированы в файле mBaas.properties. И наконец, вы можете сохранять ключ и секрет своего приложения постоянными во времени, когда вы публикуете более новые версии приложения Fabric, так что это тоже не проблема.

0 голосов
/ 08 мая 2018

Вы можете обратиться к документации, где это было упомянуто очень хорошо Чтобы вручную инициализировать клиент фабрики kony:

//Sample code to initialize Kony Fabric Client
var appkey = <your-app-key>
var appsecret = <your-app-secret>
var serviceURL = <your-service-url>

var client = new kony.sdk();
client.init(appkey, appsecret, serviceURL, function(response) {
    kony.print("Init success");
}, function(error) {
    kony.print("Init Failure");
});

Вы можете использовать client, чтобы использовать сервитуты. Однако ручная инициализация не рекомендуется. Вы всегда должны всегда использовать initWithServiceDoc См. Ссылку для получения дополнительной информации:

http://docs.kony.com/konylibrary/konyfabric/kony_fabric_user_guide/Content/KonyStudio/Installing_KonyJS_SDK.htm

...