<?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="appd-plugin-eum-mobile" version="1.0.0">
  <name>ADEUMMobilePlugin</name>
  <description>AppDynamics mobile agent plugin</description>
  <license>Proprietary</license>
  <keywords></keywords>
  <preference name="APP_KEY" />
  <preference name="COLLECTOR_URL" default="https://mobile.eum-appdynamics.com"/>
  <preference name="SCREENSHOT_URL" default="https://image.eum-appdynamics.com"/>
  <preference name="SCREENSHOTS_ENABLED" default="false"/>
  <preference name="LOGGING_LEVEL" default="1"/>
  <preference name="REACHABILITY_HOST" default="www.google.com"/>
  <preference name="INTERACTION_CAPTURE_MODE" default="0"/>

  <!-- js -->
  <js-module name="ADEUMMobilePlugin" src="www/ADEUMMobilePlugin.js">
    <clobbers target="ADEUMMobilePlugin"/>
  </js-module>

  <!-- android -->
  <platform name="android">
    <config-file parent="/*" target="res/xml/config.xml">
      <feature name="ADEUMMobilePlugin">
        <param name="android-package" value="com.appdynamics.cordova.plugin.ADEUMMobilePlugin"/>
         <param name="onload" value="true" />
      </feature>
    </config-file>
    <config-file target="res/values/strings.xml" parent="/*">
         <string name="adeum_app_key">$APP_KEY</string>
         <string name="adeum_collector_url">$COLLECTOR_URL</string>
         <string name="adeum_screenshot_url">$SCREENSHOT_URL</string>
         <string name="adeum_screenshots_enabled">$SCREENSHOTS_ENABLED</string>
         <string name="adeum_logging_level">$LOGGING_LEVEL</string>
         <string name="adeum_interaction_capture_mode">$INTERACTION_CAPTURE_MODE</string>
     </config-file>
    <config-file parent="/*" target="AndroidManifest.xml"/>
    <source-file src="src/android/com/appdynamics/cordova/plugin/ADEUMMobilePlugin.java" target-dir="src/com/appdynamics/cordova/plugin"/>
    <hook type="before_plugin_uninstall" src="android_hooks/before_plugin_uninstall.js" />
    <hook type="after_plugin_install" src="android_hooks/after_plugin_install.js" />
    <framework src="android_hooks/build-extras.gradle" custom="true" type="gradleReference" />
  </platform>

  <!-- ios -->
  <platform name="ios">
    <config-file parent="/*" target="config.xml">
      <feature name="ADEUMMobilePlugin">
        <param name="ios-package" value="ADEUMMobilePlugin" onload="true"/>
        <param name="onload" value="true" />
      </feature>
    </config-file>
    <config-file parent="ADEUM_Settings" target="*-Info.plist">
      <key>ADEUM_Settings</key>
    <dict>
       <key>ForceWebviewInstrumentation</key>
       <true/>
       <key>ForceAjaxInstrumentation</key>
       <true/>
       <key>ADRUMExtUrlHttp</key>
       <string>http://cdn.appdynamics.com</string>
       <key>ADRUMExtUrlHttps</key>
       <string>https://cdn.appdynamics.com</string>
       <key>ADEUM_APP_KEY</key>
       <string>$APP_KEY</string>
       <key>ADEUM_COLLECTOR_URL</key>
       <string>$COLLECTOR_URL</string>
       <key>ADEUM_SCREENSHOT_URL</key>
       <string>$SCREENSHOT_URL</string>
       <key>ADEUM_SCREENSHOTS_ENABLED</key>
       <string>$SCREENSHOTS_ENABLED</string>
       <key>ADEUM_LOGGING_LEVEL</key>
       <string>$LOGGING_LEVEL</string>
       <key>ADEUM_REACHABILITY_HOST</key>
       <string>$REACHABILITY_HOST</string>
       <key>ADEUM_INTERACTION_CAPTURE_MODE</key>
       <string>$INTERACTION_CAPTURE_MODE</string>
    </dict>
    </config-file>
    <header-file src="src/ios/ADEUMPluginVersion.h" />
    <header-file src="src/ios/ADEUMMobilePlugin.h" />
    <source-file src="src/ios/ADEUMMobilePlugin.m"/>
    <framework src="libz.tbd" />
    <framework src="WebKit.framework" />
    <framework src="libsqlite3.dylib" />
    <framework src="CoreTelephony.framework" />
    <framework src="SystemConfiguration.framework" />
    <framework src="src/ios/ADEUMInstrumentation.xcframework" custom="true"/>
  </platform>
</plugin>
