IBM Mobilefirst V8-使用Ionic v3.20.0的混合应用程序未进行定制直接更新

时间:2018-09-25 07:25:35

标签: ibm-mobilefirst

我正在尝试在ionic v3.20.0中实现自定义的直接更新,但是在访问以下代码时,无法继续。我找不到任何方法,因为以下功能不在worklight.d.ts文件中,但可以在worklight.js文件中找到。

使用的插件是cordova-plugin-mfp。官方文档中提供的解决方案仅与cordova应用程序相关,可以通过具有功能WlCommonInit()的index.js文件来完成。根据文档,下面的代码将从此函数中调用,但无法在基于离子cordova的应用程序中执行此操作。

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 个答案:

答案 0 :(得分:1)

wl_DirectUpdateChallengeHandlercordova-plugin-mfp目前没有用于自定义Ionic应用程序中直接更新的打字稿API。

但是,您可以在JavaScript中实现并将其包含在Ionic Project中。步骤如下:

  • 在项目路径js内创建一个名为src/assets的文件夹
  • 使用以下代码创建一个新的JS文件,并将其另存为wldirectudpate.js
             console.log(">> wlCommonInit() ..." );  
             wl_DirectUpdateChallengeHandler.handleDirectUpdate = function(directUpdateData, directUpdateContext) {
                 // Implement custom Direct Update logic
             };
        };```

- Add the JS location in index.html file which is located at /src/index.html

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