在iOS中初始化PhoneGap插件BarcodeScanner

时间:2013-03-27 14:12:10

标签: ios cordova plugins barcode

我想在我的应用程序中使用条形码扫描,并尝试使用PhoneGap的BarcodeScanner BarcodeScanner插件(我为iOS构建项目)。

由于给出的解释是针对以前版本的PhoneGap,因此我无法初始化插件。我认为它与 config.xml 文件中的插件集成有关。

目前我添加了以下内容:

除了我在插件描述中提到的外翻之外。

尝试使用以下方法扫描特定条形码时

window.plugins.barcodeScanner.scan()

我收到以下错误:

TypeError: 'undefined' is not an object (evaluating 'window.plugins.barcodeScanner')

感谢您帮助我,

了Christoph

1 个答案:

答案 0 :(得分:1)

我遇到麻烦,直到用我的

替换配置中的行

<plugin name="org.apache.cordova.barcodeScanner" value="CDVBarcodeScanner" />

并在Classes / Commands / CDVPlugin.h文件中更改了这些行:

NSString* const CDVPageDidLoadNotification;
NSString* const CDVPluginHandleOpenURLNotification;
NSString* const CDVPluginResetNotification;
NSString* const CDVLocalNotification;

到此:

extern NSString* const CDVPageDidLoadNotification;
extern NSString* const CDVPluginHandleOpenURLNotification;
extern NSString* const CDVPluginResetNotification;
extern NSString* const CDVLocalNotification;