cordova插件自定义

看了下面的网址我自定义插件成功:

https://www.jianshu.com/p/e151a3c2f652  说明如何制作原生插件

http://blog.csdn.net/u010730897/article/details/54969638说明如何制作原生插件

http://binary-space.iteye.com/blog/2285599  plugman常用命令说明

https://segmentfault.com/a/1190000003022593  详细说明插件制作原理(包括原生和js插件)

http://blog.csdn.net/weixin_37730482/article/details/76142689  制作带有界面的android插件

https://www.jianshu.com/p/92dd69ae7d8f  cordova Plugin.xml 详解

注意:

1、自定义插件时native文件都要在plugin.xml文件中说明

2、当时参照imagepicker插件自定义的插件

下面的网址还没看,以后可以参考:

http://www.jianshu.com/p/65792c58c755

http://blog.csdn.net/itcatface/article/details/50520301

http://cordova.apache.org/docs/en/latest/guide/platforms/ios/plugin.html

http://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/index.html

https://www.jianshu.com/p/050ed1bd4973

http://www.cnblogs.com/lishuxue/category/901500.html

最好不要将原生模块做成插件集成到ionic的原因:

1、第三方可以放进去,但是不可更新,不能维护;而且不知道是不是所有的第三方放进去都能用

2、逻辑依赖不清楚,放了一个网络访问的库中间出了好几处依赖关系的错

3、模块功能要改的细节特别多,因为不是整个工程都导入了,所以某些缺的东西还要改,功能不清楚,还要看懂才能改,很慢还不如重新写

4、调试特别麻烦,出现一个错误就需要remove、add、build、Xcode build,一次调试最少五六分钟

5、一旦自定义插件之后就无法在网页上运行,但是公司想的是网页上也可以用,如此还是需要写,那么就没有必要制作插件了,重写之后稍微改改三端都可以用

6、公司有时候有需求:1)、某个页面返回时跳转到另外一个模块,如果混合开发,这个功能是不能实现的。2)、需求要从某个页面回到真个app的主页,但是目前处于插件页面中,此时是不能让用户无感知的返回app的主页。

附录:

cordova易百教程http://www.yiibai.com/cordova/cordova_back_button.html,里面是一些真机相关功能说明,用到了可以参考一下,特此记录。

你可能感兴趣的:(cordova插件自定义)