如何将第三方Cordova插件与基于IBM MobileFirst的混合应用程序集成 [英] How to integrate 3rd party Cordova plug-in with IBM MobileFirst-based hybrid apps

查看:406
本文介绍了如何将第三方Cordova插件与基于IBM MobileFirst的混合应用程序集成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Please assist us by sharing your experience to integrate 3rd party Cordova plug-in within IBM MobileFirst-based Hybrid App. So far we tried 3 integration options as follows.

IBM MFP版本:v 7.1.x

Cordova插件版本:6.3.1

IBM MFP version : v 7.1.x
Cordova Plug-in version : 6.3.1


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

  1. Via Eclipse (added 3rd party provided Cordova plug-ins within Eclipse based IBM Worklight Studio).

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

Issue - Resources embedded into AAR files are not reachable from JAR files. Through JAR, tried to invoke class file of Camera activity, which is throwing exception showing R$layout doesn't exist.

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

Via IBM Cordova app (MobileFirst CLI): Issue - Same as option 1 above

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

Via command line as standard Cordova: No issue, as a standalone Cordova project the plug-in is working fine.

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

The Cordova plug-in(s) are used to integrate Hybrid mobile application which is developed using IBM MobileFirst Platform 7.1, with IBM Datacap's OCR (optical character recognition).

推荐答案

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构建,而没有引用第三方插件的.aar,我们使用了Android studio和导入的Android环境,它支持gradle。
步骤1 - 按照链接中给出的步骤将混合移动应用程序转换为MFP Cordova项目 - http://www.ibm.com/support/knowledgecenter/en/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/dev /t_creating_cordova_app_cli.html
步骤2-在MFP Cordova项目中包含第三方Cordova插件
步骤3-将从IBM MFP CLI生成的本机安卓代码导入Android Studio
Step4-在Android Studio中,在MFP Cordova项目的build.gradle中添加了第三方插件gradle引用的依赖项
Step5-在Android Studio中,将支持的JAR文件(app compact V7 JAR)添加到MFP Cordova插件中project
Step6-在Android Studio中,使用gradle构建MFP Cordova项目。

The IBM Datacap is ECM product of IBM. The OCR functionality of Datacap is bundled as Native SDK (Android Datacap SDK, iOS Datacap SDK). OCR use case comes as part of registration process of main Hybrid mobile application, which is build on IBM MFP. Hence,need to integrate Cordova Plug-ins to interact with OCR features of Native SDK. Hope this clarifies. We have followed the steps given below, which resulted in successful build. Hope these steps are useful for similar integration scenario. As IBM MFP CLI uses ANT to build, which was not referencing .aar of 3rd party plugins, we have used Android studio and imported Android environment, which supports gradle. Step1- Converted hybrid mobile app into MFP Cordova project by following steps given in the link- http://www.ibm.com/support/knowledgecenter/en/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/dev/t_creating_cordova_app_cli.html Step2- Included the 3rd party Cordova plug-ins inside MFP Cordova project Step3- Imported the native android code which is generated from IBM MFP CLI into Android Studio Step4- In Android Studio, Added dependencies of 3rd party plug-in gradle reference in MFP Cordova project's build.gradle Step5- In Android Studio, Added supporting JAR files (app compact V7 JAR) into MFP Cordova plug-in project Step6- In Android Studio, Built MFP Cordova project with gradle.

这篇关于如何将第三方Cordova插件与基于IBM MobileFirst的混合应用程序集成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆