<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
    xmlns:android="http://schemas.android.com/apk/res/android"
    id="com.adjust.sdk"
    version="5.5.0">

    <name>Adjust</name>
    <description>Adjust plugin for Cordova</description>
    <license>MIT License</license>
    <keywords>adjust</keywords>
    <author>adjust</author>

    <engines>
        <engine name="cordova-android" version=">=4.0.0" />
        <engine name="cordova-ios" version=">=3.0.0" />
    </engines>

    <js-module src="www/adjust.js" name="Adjust">
        <clobbers target="Adjust" />
    </js-module>
    <js-module src="www/adjust_config.js" name="AdjustConfig">
        <clobbers target="AdjustConfig" />
    </js-module>
    <js-module src="www/adjust_event.js" name="AdjustEvent">
        <clobbers target="AdjustEvent" />
    </js-module>
    <js-module src="www/adjust_app_store_subscription.js" name="AdjustAppStoreSubscription">
        <clobbers target="AdjustAppStoreSubscription" />
    </js-module>
    <js-module src="www/adjust_play_store_subscription.js" name="AdjustPlayStoreSubscription">
        <clobbers target="AdjustPlayStoreSubscription" />
    </js-module>
    <js-module src="www/adjust_third_party_sharing.js" name="AdjustThirdPartySharing">
        <clobbers target="AdjustThirdPartySharing" />
    </js-module>
    <js-module src="www/adjust_ad_revenue.js" name="AdjustAdRevenue">
        <clobbers target="AdjustAdRevenue" />
    </js-module>
    <js-module src="www/adjust_app_store_purchase.js" name="AdjustAppStorePurchase">
        <clobbers target="AdjustAppStorePurchase" />
    </js-module>
    <js-module src="www/adjust_play_store_purchase.js" name="AdjustPlayStorePurchase">
        <clobbers target="AdjustPlayStorePurchase" />
    </js-module>
    <js-module src="www/adjust_deeplink.js" name="AdjustDeeplink">
        <clobbers target="AdjustDeeplink" />
    </js-module>
    <js-module src="www/adjust_store_info.js" name="AdjustStoreInfo">
        <clobbers target="AdjustStoreInfo" />
    </js-module>

    <!-- Android -->
    <platform name="android">
        <config-file target="AndroidManifest.xml" parent="/manifest">
            <uses-permission android:name="android.permission.INTERNET" />
            <uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
        </config-file>

        <config-file target="AndroidManifest.xml" parent="/manifest/application">
            <receiver
                android:name="com.adjust.sdk.AdjustReferrerReceiver"
                android:permission="android.permission.INSTALL_PACKAGES"
                android:exported="true">
                <intent-filter>
                    <action android:name="com.android.vending.INSTALL_REFERRER" />
                </intent-filter>
            </receiver>
        </config-file>

        <config-file target="res/xml/config.xml" parent="/*">
            <feature name="Adjust">
                <param name="android-package" value="com.adjust.sdk.AdjustCordova"/>
                <param name="onload" value="true" />
            </feature>
        </config-file>

        <source-file src="src/android/AdjustCordova.java" target-dir="src/com/adjust/sdk" />
        <source-file src="src/android/AdjustCordovaUtils.java" target-dir="src/com/adjust/sdk" />

        <framework src="com.adjust.sdk:adjust-android:5.5.0"/>
        <framework src="com.google.android.gms:play-services-ads-identifier:18.2.0" />
        <framework src="com.android.installreferrer:installreferrer:2.2" />
    </platform>

    <!-- iOS -->
    <platform name="ios">

        <config-file target="config.xml" parent="/*">
            <feature name="Adjust">
                <param name="ios-package" value="AdjustCordova"/>
                <param name="onload" value="true" />
            </feature>
        </config-file>

        <header-file src="src/ios/AdjustCordova.h" />
        <source-file src="src/ios/AdjustCordova.m" />
        <header-file src="src/ios/AdjustCordovaDelegate.h" />
        <source-file src="src/ios/AdjustCordovaDelegate.m" />

        <podspec>
            <config>
                <source url="https://cdn.cocoapods.org/"/>
            </config>
            <pods>
                <pod name="Adjust" spec="5.5.0" />
            </pods>
        </podspec>

        <framework src="AdSupport.framework" weak="true" />
        <framework src="StoreKit.framework" weak="true" />
        <framework src="AdServices.framework" weak="true" />
        <framework src="AppTrackingTransparency.framework" weak="true" />
    </platform>
</plugin>
