0

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

由于给出的解释是针对以前版本的PhoneGap,我在初始化插件时遇到了麻烦。我认为这与config.xml文件中的插件集成有关。

目前我已经添加了以下行:

除此之外,我做了插件描述中提到的所有事情。

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

window.plugins.barcodeScanner.scan()

我收到以下错误:

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

谢谢你的协助,

克里斯托夫

4

1 回答 1

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;
于 2013-04-19T23:55:49.180 回答