目前我正在尝试安装适用于Phonegap 3.0.0
版本的BarcodeScanner插件。我找不到任何有效的安装说明并且也无法自行解决。
因此,我非常感谢任何帮助!
预先致谢! 最好的祝福, 安德烈亚斯
目前我正在尝试安装适用于Phonegap 3.0.0
版本的BarcodeScanner插件。我找不到任何有效的安装说明并且也无法自行解决。
因此,我非常感谢任何帮助!
预先致谢! 最好的祝福, 安德烈亚斯
实际上,在插件的GitHub页面上有几个关于这个问题的讨论,其中一个在这里,另一个在这里。
我成功地在iOS和Android上运行了一个版本,你可以在这里检查它。还有一个分支,已经向原版提交了对3.0.0的更改,但我不确定该插件是否适用于iOS。
安装说明(使用cordova cli)
将插件添加到你的项目中(从你的项目根目录):
cordova plugin add <path_download_plugin>
plugins.barcodeScanner
调用该插件。cordova prepare
将你的文件复制到每个平台项目中。基于Jonathan的解决方案,这是我的解释。我尝试了他的方法并且成功了,但花费了更多时间。所以我想解释一下我遵循的步骤,以便可以节省其他人的时间。
步骤:
注意:如果尚未安装,请安装node.js。
npm install -g cordova
或者
sudo npm install -g cordova
$ cordova create hello com.example.hello HelloWorld
第一个参数指定要为项目生成hello目录。它的www子目录包含您的应用程序的主页,以及遵循常见Web开发文件命名约定的css、js和img等各种资源。config.xml文件包含生成和分发应用程序所需的重要元数据。
其他两个参数是可选的:com.example.hello参数为您的项目提供反向域样式标识符,HelloWorld则提供应用程序的显示文本。
cd hello
cordova platform add ios
cordova plugin add https://github.com/jonathannaguin/BarcodeScanner.git
cordova build
cordova prepare
以及您自己的index.html、js、css文件。
如果这能帮助到某人,我会很高兴。
我认为,文档有误。
将“Class”从NSObject更改为PGbcsViewController
在将.h、.cpp和.mm文件添加到项目后,如果搜索“PGbcsViewController”,您将找不到任何内容(至少我的版本的条形码插件是这样的)。我将其更正为“CDVbcsViewController”,并且我也在iOS上使用条形码扫描器插件而没有问题。
因此,视图的父类很重要。您应该检查一下。
cordova-cli
风格的项目,这是新的推荐方式,或者使用旧的结构风格,在其中应该使用plugman
。 - Jonathan Naguincordova-cli
,从未使用过plugman
,但我在插件描述中读到了关于plugman
的内容,所以我不确定是否需要使用它... - user1448982cordova prepare
。我已经花了一整天,一整天的时间,尝试了所有可能的方法来让我的插件正常工作,现在它们终于可以用了。谢谢你。 - Mike