cordova-plugin-scanbot-barcode-scanner
Version:
Cordova Plugin for the Scanbot Barcode Scanner SDK
80 lines (64 loc) • 2.93 kB
text/xml
<!--
Scanbot Barcode Scanner SDK Cordova Plugin
Copyright (c) 2024 doo GmbH. All rights reserved.
-->
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
xmlns:android="http://schemas.android.com/apk/res/android"
id="cordova-plugin-scanbot-barcode-scanner"
version="4.2.0">
<name>Scanbot Barcode Scanner SDK for Cordova</name>
<description>Cordova plugin for the Scanbot Barcode Scanner SDK on Android and iOS</description>
<license>Commercial</license>
<keywords>barcode, qr-code, scanner, 1d barcode, 2d barcode, ean, upc, data matrix, pdf-417, cordova, android, ios</keywords>
<js-module src="www/ScanbotBarcodeSDK.js" name="ScanbotBarcodeSDK">
<clobbers target="ScanbotBarcodeSDK" />
</js-module>
<!-- Android -->
<platform name="android">
<config-file target="res/xml/config.xml" parent="/*">
<preference name="GradlePluginKotlinEnabled" value="true"/>
<feature name="ScanbotBarcodeSDK">
<param name="android-package" value="io.scanbot.barcodesdk.plugin.cordova.ScanbotBarcodeSdkPlugin"/>
</feature>
</config-file>
<!-- Permission -->
<config-file target="AndroidManifest.xml" parent="/*">
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
</config-file>
<!-- Source files/dirs -->
<source-file src="src/android/ScanbotBarcodeSdkPlugin.kt" target-dir="java/io/scanbot/barcodesdk/plugin/cordova" />
<source-file src="src/android/ScanbotBarcodeSdkPluginResultDelegate.kt" target-dir="java/io/scanbot/barcodesdk/plugin/cordova" />
<!-- Scanbot Gradle settings -->
<framework src="src/android/build-extras-sb.gradle" custom="true" type="gradleReference" />
<framework src="io.scanbot:barcode-sdk-wrapper:4.2.0.0"/>
</platform>
<platform name="ios">
<!-- Config -->
<config-file target="config.xml" parent="/*">
<preference name="deployment-target" value="13.0" />
<preference name="SwiftVersion" value="5" />
<feature name="ScanbotBarcodeSDK">
<param name="ios-package" value="ScanbotBarcodeSDKPlugin"/>
</feature>
</config-file>
<!-- Permission -->
<preference name="CAMERA_USAGE_DESCRIPTION" default=" " />
<config-file parent="NSCameraUsageDescription" target="*-Info.plist">
<string>$CAMERA_USAGE_DESCRIPTION</string>
</config-file>
<!-- Source files -->
<source-file src="src/ios/ScanbotBarcodeSDKPlugin.swift"/>
<source-file src="src/ios/ScanbotBarcodeSDKPluginResultDelegate.swift"/>
<!-- Scanbot pods -->
<podspec>
<config>
<source url="https://cdn.cocoapods.org/"/>
</config>
<pods use-frameworks="true">
<pod name="ScanbotBarcodeSDKWrapper" spec="4.2.2.0"/>
</pods>
</podspec>
</platform>
</plugin>