前言:因为自己需要将第三方sdk集成为cordova插件,自己也是找了很多资料,但是讲的不是很详细,所以自己也做个总结,方便以后使用。利用命令创建cordova插件很简单,百度一下很好找,所以本文没做记录。
此文以百度ai文字识别sdk为例
一、首先看看sdk的demo结构图
二、再看看我集成好的插件目录,把demo中的所有文件包括jar包复制到自定义插件中
三、plugin.xml
四、sdk demo的MainActivity
五、自定义插件的java文件类
注意:sdk java类中引入的R文件路径需要替换成ionic包名路径.R,比如我的ionic包名是io.ionic.starter,那么R文件的路径为:import io.ionic.starter.R;
六、plugin.js定义自己的封装的方法
到这里集成sdk步骤就完成了,剩下的就是在ionic项目中调用这个插件封装的方法就好了。
建议,在生成好插件后,将插件添加到自己的ionic项目中,添加android平台,然后用android studio打开,开发插件,这样很多错误就一目了然了。