-
Notifications
You must be signed in to change notification settings - Fork 35
/
initCordovaSampleApp.sh
executable file
·50 lines (39 loc) · 1.44 KB
/
initCordovaSampleApp.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
APP_NAME="sample"
# position to a relative path
HERE="$(dirname "$(test -L "$0" && readlink "$0" || echo "$0")")"
pushd "${HERE}" >> /dev/null
# remove any existing code
rm -rf $APP_NAME
# create a sample application
cordova create $APP_NAME com.microblink.sample $APP_NAME
# enter into demo project folder
cd $APP_NAME
# add the BlinkID plugin
IS_LOCAL_BUILD=false || exit 1
if [ "$IS_LOCAL_BUILD" = true ]; then
# using cordova plugin from NPM
cordova plugin add ../BlinkID --variable CAMERA_USAGE_DESCRIPTION="Camera permission is required for automated scanning"
echo "Using plugin from this repo instead from NPM"
else
cordova plugin add blinkid-cordova
echo "Using plugin from NPM"
fi
# cordova-plugin-camera plugin needed only for sample application with DirectAPI to get the document images
cordova plugin add https://github.com/jalios/cordova-plugin-camera.git
# add ios and android support to the project
cordova platform add android@13
cordova platform add ios
# copy content of the www folder
cp -f -r ../sample_files/www .
# build app
cordova prepare
# how to run
echo "To run iOS demo application:
1. Open Xcode project in the following path: $APP_NAME/platforms/ios/$APP_NAME.xcodeproj
2. Add the NSPhotoLibraryUsageDescription key to Info.plist if DirectAPI will be used
3. Set your development team."
echo ""
echo "To run Android demo application:
1. Position to the $APP_NAME folder
2. Run the command: cordova run android"