@sumsub/cordova-idensic-mobile-sdk-plugin
Version:
Cordova plugin exposing Sumsub SDK
97 lines (78 loc) • 4.58 kB
text/xml
<plugin id="cordova-idensic-mobile-sdk-plugin" version="1.36.1" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
<name>cordova-idensic-mobile-sdk-plugin</name>
<description>Cordova plugin exposing SumSub Mobile SDK</description>
<keywords>cordova,phonegap,ecosystem:cordova,cordova-android,cordova-ios,android,ios,ionic,sumsub</keywords>
<js-module name="sumsub" src="dist/SNSMobileSDK.js">
<clobbers target="SNSMobileSDK" />
</js-module>
<platform name="android">
<!-- Android X support -->
<!-- <dependency id="cordova-plugin-androidx" />-->
<!-- <dependency id="cordova-plugin-androidx-adapter" />-->
<!-- config-file -->
<config-file parent="/*" target="res/xml/config.xml">
<feature name="SNSMobileSdkCordovaPlugin">
<param name="android-package" value="com.sumsub.msdk.plugins.cordova.SNSMobileSdkCordovaPlugin" />
</feature>
<preference name="android-targetSdkVersion" value="34" />
<preference name="android-compileSdkVersion" value="35" />
<preference name="android-buildToolsVersion" value="35.0.0" />
</config-file>
<config-file target="AndroidManifest.xml" parent="/*">
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
</config-file>
<config-file parent="/*" target="AndroidManifest.xml" />
<hook type="after_plugin_install" src="scripts/android/after_plugin_install.js" />
<!-- source-file -->
<source-file src="src/android/src/main/java/com/sumsub/msdk/plugins/cordova/SNSMobileSdkCordovaPlugin.java" target-dir="src/main/java/com/sumsub/msdk/plugins/cordova" />
<!-- framework h -->
<framework src="src/android/build-extras.gradle" custom="true" type="gradleReference" />
</platform>
<platform name="ios">
<preference name="CAMERA_USAGE" default="Let us take a photo" />
<preference name="MICROPHONE_USAGE" default="Time to record a video" />
<preference name="PHOTO_USAGE" default="Let us pick a photo" />
<preference name="LOCATION_USAGE" default="Please provide us with your geolocation data to prove your current location" />
<preference name="NFCREADER_USAGE" default="Let us scan the document for more precise recognition" />
<config-file target="*-Info.plist" parent="NSCameraUsageDescription">
<string>$CAMERA_USAGE</string>
</config-file>
<config-file target="*-Info.plist" parent="NSMicrophoneUsageDescription">
<string>$MICROPHONE_USAGE</string>
</config-file>
<config-file target="*-Info.plist" parent="NSPhotoLibraryUsageDescription">
<string>$PHOTO_USAGE</string>
</config-file>
<config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
<string>$LOCATION_USAGE</string>
</config-file>
<config-file target="*-Info.plist" parent="NFCReaderUsageDescription">
<string>$NFCREADER_USAGE</string>
</config-file>
<config-file target="config.xml" parent="/*">
<feature name="SNSMobileSdkCordovaPlugin">
<param name="ios-package" value="SNSMobileSdkCordovaPlugin"/>
</feature>
</config-file>
<podspec>
<config>
<source url="https://github.com/SumSubstance/Specs.git" />
<source url="https://cdn.cocoapods.org/"/>
</config>
<pods>
<pod name="IdensicMobileSDK" spec="=1.36.1" />
</pods>
</podspec>
<hook type="before_plugin_install" src="scripts/ios/before_plugin_install.js" />
<hook type="before_plugin_uninstall" src="scripts/ios/before_plugin_uninstall.js" />
<header-file src="src/ios/SNSMobileSdkCordovaPlugin.h" />
<source-file src="src/ios/SNSMobileSdkCordovaPlugin.m" />
</platform>
</plugin>