Cordova Angularjs Ionic混合开发入门篇(四)—— 插件的简单使用
⚠️:如果工程中使用手动方式加入插件了,那么就一直使用手动加入方式就行了,否则使用命令加入时会清除其他插件,就会造成工程页面全白了。
插件的使用方式,均采用命令行方式安装使用。下面主要讲网络插件和本地插件的使用。plugman生成的插件只有src、www和plugin.xml 这3个东西,package.json是手动命令添加的,因为上一篇有介绍,所以只重点讲如何与js交互进行使用插件。
plugin.xml文件的位置
src下放的就是自定义支持的平台相关文件
无论支持几个平台,www下只有一个js文件
注意:上面所有的图片都是本人现做现卖,实用的环境是nodeJS 6.11.1,cordova是7.0.1。iOS的插件类只生成了.m文件,如果你想自定义的话,需要往下看喽,其实就是修改xml里面的配置就可以了。
一:网络插件
1. cd 【ionic项目地址】 到ionic项目里, 运行命令
2. cordova plugin add 【plugin_id】 即可。
3. cordova plugin ls 可查询是否安装成功
二:本地插件
1. cd 【ionic项目地址】 到ionic项目里, 运行命令
2. cordova plugin add 【本地插件地址】 即可。
3. cordova plugin ls 可查询是否安装成功
扩展:
本地插件如果需要添加与js进行交互的方法,则需要做三个地方的处理。
第一:类的.h文件里声明函数名时应该带有(CDVInvokedUrlCommand*)command参数:
例如:+ (void)BindUser:(CDVInvokedUrlCommand*)command;
第二:修改plugin.xml
header与source文件分别对应h与m文件
注意:插件创建好之后会自动创建好一个.m文件,如果是自己创建的需要在这里填写一下。
第三:修改www里的js文件
供js调用的方法
注意:需要与js交互的方法就是指带“:(CDVInvokedUrlCommand*)command”参数的方法。按照上面的格式写就行了。明眼人一看就懂,这里我就不废话了。
到此为止,已经OK啦!!!
标签:
相关文章
-
无相关信息