如何将第三方Cordova插件与基于IBM MobileFirst的混合应用程序集成

时间:2016-10-31 09:13:02

标签: cordova ibm-mobilefirst

请通过分享您在IBM MobileFirst混合应用程序中集成第三方Cordova插件的经验来协助我们。到目前为止,我们尝试了3种集成选项如下。

IBM MFP版本:v 7.1.x
Cordova插件版本:6.3.1

  1. 通过Eclipse(添加第三方在基于Eclipse的IBM Worklight Studio中提供Cordova插件)。

    问题 - 无法从JAR文件访问嵌入到AAR文件中的资源。通过JAR,尝试调用Camera活动的类文件,这是抛出异常显示R $ layout不存在。

    CameraActivity

  2. 通过IBM Cordova应用程序(MobileFirst CLI):问题 - 与上面的选项1相同

  3. 通过命令行作为标准Cordova:没问题,作为一个独立的Cordova项目,插件工作正常。

  4. Cordova插件用于集成使用IBM MobileFirst Platform 7.1开发的Hybrid移动应用程序和IBM Datacap的OCR(光学字符识别)。

1 个答案:

答案 0 :(得分:1)

IBM Datacap是IBM的ECM产品。 Datacap的OCR功能捆绑为Native SDK(Android Datacap SDK,iOS Datacap SDK)。 OCR用例是主要混合移动应用程序的注册过程的一部分,该应用程序构建在IBM MFP上。因此,需要集成Cordova插件以与Native SDK的OCR功能进行交互。希望这澄清一下。 我们已经按照下面给出的步骤进行了成功构建。希望这些步骤对类似的集成场景有用。由于IBM MFP CLI使用ANT构建,而不是第三方插件的引用。我们使用了Android studio和导入的Android环境,它支持gradle。 步骤1 - 按照链接http://www.ibm.com/support/knowledgecenter/en/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/dev/t_creating_cordova_app_cli.html中给出的步骤将混合移动应用程序转换为MFP Cordova项目 步骤2-包括MFP Cordova项目中的第三方Cordova插件 Step3-将从IBM MFP CLI生成的本机android代码导入Android Studio Step4-在Android Studio中,在MFP Cordova项目的build.gradle中添加了第三方插件gradle引用的依赖项 Step5-在Android Studio中,将支持的JAR文件(app compact V7 JAR)添加到MFP Cordova插件项目中 Step6-在Android Studio中,使用gradle构建MFP Cordova项目。