为Ionic App创建和使用自定义Cordova IOS插件。

问题描述 投票:0回答:1

我是ionic开发的新手。我有一个Objective C代码,使用Camera提供了一些自定义功能,我想使用Cordova在我的ionic应用中使用这个原生代码。在花了几个小时的研究后,我的结论是,我们需要创建一个Cordova插件上传到Github上,然后把它添加到我们的Ionic项目中。我试着看了几个demo,也读了一些文章,但似乎都已经过时了,我无法继续下去。

这将是非常伟大的,如果有人能指导我与

  1. 用我的Objective C代码和创建Cordova插件的步骤。
  2. 在我现有的ionic应用中使用该插件的步骤。

任何帮助将真的很感激。

cordova ionic-framework cordova-plugins
1个回答
2
投票

大多数信息应该包含在相关的 科尔多瓦网站.这里有一些归纳的线索....使用。科尔多瓦-普格曼 来创建一个cordova插件,像这样。

  1. 从github安装包。
npm i -g git+https://[email protected]/apache/cordova-plugman.git
  1. 使用该模块创建一个插件,就像这样。
plugman create --name "test" --plugin_id "test" --plugin_version "0.0.1"
  1. 将目录改为 "test "文件夹并运行。
plugman createpackagejson .
  1. 添加一些插件应该支持的平台
plugman platform add --platform_name "android"

这应该会让你设置一个默认的插件。要从Cordova应用中使用插件,将目录改为应用并运行。

cordova plugin add /absolute/path/to/plugin

在 "测试 "目录下 config.xml 的插件,在下面的标签中,你可以指定插件在运行时应该如何被访问。

<js-module name="test" src="www/test.js"><clobbers target="cordova.plugins.test" /></js-module>

在这种情况下,文件 www/test.js 将在 window.cordova.plugins.test. 参考文献是Cordova文档中的 plugin.xml. 关于如何在iOS上访问本地代码的更多信息可以在Cordova文档中找到。iOS插件开发.

© www.soinside.com 2019 - 2024. All rights reserved.