<?xml version='1.0' encoding='utf-8'?>
<plugin id="cordova-gizwits-geofencing" version="1.1.7" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
    <name>cordova-gizwits-geofencing</name>
    <js-module name="GizGeofenceTool" src="www/gizGeofencing.js">
        <clobbers target="cordova.plugins.gizGeofencing" />
    </js-module>
	<preference name="AMAP_KEY" />
	<preference name="GMAP_KEY" />
    <platform name="ios">
        <config-file parent="/*" target="config.xml">
            <feature name="GizGeofenceTool">
                <param name="ios-package" value="GizGeofenceTool" />
            </feature>
        </config-file>

        <header-file src="src/ios/GizGeofenceTool.h" />
        <source-file src="src/ios/GizGeofenceTool.m" />
        <header-file src="src/ios/GizPickRegionViewController.h" />
        <source-file src="src/ios/GizPickRegionViewController.m" />
        <header-file src="src/ios/GizPinView.h" />
        <source-file src="src/ios/GizPinView.m" />
        <header-file src="src/ios/GizCoordinateTransform.h" />
        <source-file src="src/ios/GizCoordinateTransform.m" />
        <header-file src="src/ios/GizGeofenceArchiver.h" />
        <source-file src="src/ios/GizGeofenceArchiver.m" />
        <header-file src="src/ios/GizGeofenceNetworking.h" />
        <source-file src="src/ios/GizGeofenceNetworking.m" />
        <header-file src="src/ios/GizGeofenceMethodSwizzling.h" />
        <source-file src="src/ios/GizGeofenceMethodSwizzling.m" />
        <header-file src="src/ios/GizGeofenceRegionMonitor.h" />
        <source-file src="src/ios/GizGeofenceRegionMonitor.m" />
        <header-file src="src/ios/GizGeofenceLogging.h" />
        <source-file src="src/ios/GizGeofenceLogging.m" />
        
        <resource-file src="src/ios/GizGeofence.storyboard" />
        <resource-file src="src/ios/GizRegionResource.bundle" />

        <framework src="CoreLocation.framework" />
        <framework src="MapKit.framework" />

        <config-file target="*-Info.plist" parent="NSLocationAlwaysAndWhenInUseUsageDescription">
            <string>This application needs to locate and puts up some geofences.</string>
		</config-file>

        <config-file target="*-Info.plist" parent="NSLocationAlwaysUsageDescription">
            <string>This application needs to locate and puts up some geofences.</string>
		</config-file>

        <config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
            <string>This application needs to locate and puts up some geofences.</string>
		</config-file>

        <config-file target="*-Info.plist" parent="UIFileSharingEnabled">
            <true />
		</config-file>

    </platform>

	 <platform name="android">
        <config-file parent="/*" target="res/xml/config.xml">
            <feature name="GizGeofenceTool">
                <param name="android-package" value="com.gizwits.amap.GizGeofenceTool" />
            </feature>
        </config-file>
        <config-file parent="/*" target="AndroidManifest.xml">
            <uses-permission android:name="android.permission.INTERNET" />
			<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
			<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
			<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
			<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
			<uses-permission android:name="android.permission.READ_PHONE_STATE" />
			<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
			<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
			<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
			<uses-permission android:name="android.permission.WAKE_LOCK" />
			<uses-permission android:name="android.permission.WRITE_SETTINGS" />
        </config-file>
		 <config-file parent="/manifest/application" target="AndroidManifest.xml">
			<!--��AndroidManifest.xml��application��ǩ������Key��-->
			<activity
				android:theme="@android:style/Theme.Holo.NoActionBar"
				android:name="com.gizwits.amap.AMapActivity"
				android:screenOrientation="portrait"/>
            <meta-data android:name="com.amap.api.v2.apikey" android:value="$AMAP_KEY"/>
			<meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="$GMAP_KEY"/>
		</config-file>
        <source-file src="src/android/GizGeofenceTool.java" target-dir="src/com/gizwits/amap" />
        <source-file src="src/android/AMapActivity.java" target-dir="src/com/gizwits/amap" />
		 <source-file src="src/android/CenterCircleView.java" target-dir="src/com/gizwits/amap" />
		  <source-file src="src/android/BackView.java" target-dir="src/com/gizwits/amap" />
        <source-file src="src/android/ColorUtil.java" target-dir="src/com/gizwits/amap/utils" />
        <source-file src="src/android/GPSUtil.java" target-dir="src/com/gizwits/amap/utils" />
		<source-file src="src/android/UIUtils.java" target-dir="src/com/gizwits/amap/utils" />
        <source-file src="src/android/libs/AMap2DMap_5.2.0_AMapSearch_6.5.0_AMapLocation_4.2.0_20180930.jar" target-dir="libs" />
		  <framework src="src/android/gizgeofence.gradle" custom="true" type="gradleReference"/>
    </platform>
</plugin>
