我想在我的应用程序中使用条形码扫描,并尝试使用PhoneGap的BarcodeScanner BarcodeScanner插件(我为iOS构建项目)。
由于给出的解释是针对以前版本的PhoneGap,因此我无法初始化插件。我认为它与 config.xml 文件中的插件集成有关。
目前我添加了以下内容:
除了我在插件描述中提到的外翻之外。
尝试使用以下方法扫描特定条形码时
window.plugins.barcodeScanner.scan()
我收到以下错误:
TypeError: 'undefined' is not an object (evaluating 'window.plugins.barcodeScanner')
感谢您帮助我,
了Christoph
答案 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;