IBM Mobilefirst V8 - пользовательское прямое обновление гибридного приложения с использованием Ionic v3.20.0 не происходит

Я пытаюсь реализовать настраиваемое прямое обновление в ionic v3.20.0, но при доступе к приведенному ниже коду я не могу продолжить. Я не могу найти какой-либо способ сделать это, так как приведенная ниже функция отсутствует в файле worklight.d.ts, но ее можно найти в файле worklight.js.

Используемый плагин - это cordova-plugin-mfp. Решение, представленное в официальном документе, относится только к приложению cordova, что можно сделать с помощью файла index.js, который имеет функцию WlCommonInit(). Согласно документу ниже код должен вызываться из этой функции, но не в состоянии сделать это в приложении на основе ionic-кордова.

wl_DirectUpdateChallengeHandler.handleDirectUpdate = function(directUpdateData, directUpdateContext) {
// Implement custom Direct Update logic

};

Пожалуйста, обратитесь к ссылке ниже для получения дополнительной информации. https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/direct-update/

Пожалуйста, помогите мне реализовать это в ionic v3.20.0, который должен быть реализован в машинописи. Спасибо!.

1 ответ

В настоящее время не существует API для машинописи wl_DirectUpdateChallengeHandler в cordova-plugin-mfp настроить прямое обновление в Ionic Applications.

Однако вы можете сделать реализацию в JavaScript и включить его в Ionic Project. Ниже приведены шаги:

  • Создайте папку с именем js внутри пути src/assets проекта
  • Создайте новый файл JS со следующим кодом и сохраните его как wldirectudpate.js

function wlCommonInit() { console.log(">> wlCommonInit() ..." );
wl_DirectUpdateChallengeHandler.handleDirectUpdate = function(directUpdateData, directUpdateContext) { // Implement custom Direct Update logic }; };

  • Добавьте местоположение JS в файл index.html, который находится по адресу /src/index.html.

<script src="assets/js/wldirectudpate.js">

Другие вопросы по тегам