UNPKG

emi-indo-cordova-plugin-fanalytics

Version:
112 lines (97 loc) 4.64 kB
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android" id="emi-indo-cordova-plugin-fanalytics" version="0.0.9"> <name>EmiFanalyticsPlugin</name> <description>Cordova Plugin Firebase Analytics support consent</description> <author>EMI INDO</author> <license>ISC</license> <js-module name="EmiFirebaseAnalyticsPlugin" src="www/EmiFirebaseAnalyticsPlugin.js"> <clobbers target="cordova.plugins.EmiFirebaseAnalyticsPlugin" /> </js-module> <engines> <engine name="cordova" version=">=10.0.0" /> <engine name="cordova-android" version=">=12.0.0" /> <engine name="cordova-ios" version=">=6.0.0" /> </engines> <hook type="before_plugin_install" src="hooks/before_plugin_install.js" /> <platform name="ios"> <preference name="IOS_FIREBASE_POD_VERSION" default="10.10.0" /> <preference name="ANALYTICS_COLLECTION_ENABLED" default="true" /> <preference name="AUTOMATIC_SCREEN_REPORTING_ENABLED" default="true" /> <preference name="DEFAULT_ALLOW_ANALYTICS_STORAGE" default="true" /> <preference name="DEFAULT_ALLOW_AD_STORAGE" default="true" /> <config-file target="config.xml" parent="/*"> <feature name="EmiFirebaseAnalyticsPlugin"> <param name="ios-package" value="EmiFirebaseAnalyticsPlugin" /> <param name="onload" value="true" /> </feature> </config-file> <config-file target="*-Info.plist" parent="FIREBASE_ANALYTICS_COLLECTION_ENABLED"> <string>$ANALYTICS_COLLECTION_ENABLED</string> </config-file> <config-file target="*-Info.plist" parent="FirebaseAutomaticScreenReportingEnabled"> <string>$AUTOMATIC_SCREEN_REPORTING_ENABLED</string> </config-file> <config-file target="*-Info.plist" parent="GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE"> <string>$DEFAULT_ALLOW_ANALYTICS_STORAGE</string> </config-file> <config-file target="*-Info.plist" parent="GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE"> <string>$DEFAULT_ALLOW_AD_STORAGE</string> </config-file> <source-file src="src/ios/EmiFirebaseAnalyticsPlugin.swift" /> <podspec> <config> <source url="https://cdn.cocoapods.org/" /> </config> <pods use-frameworks="true"> <pod name="Firebase/Analytics" spec="$IOS_FIREBASE_POD_VERSION" /> </pods> </podspec> </platform> <platform name="android"> <preference default="33.7.0" name="ANDROID_FIREBASE_BOM_VERSION" /> <preference default="22.1.2" name="ANALYTICS_VERSION" /> <preference default="true" name="ANALYTICS_COLLECTION_ENABLED" /> <preference default="true" name="AUTOMATIC_SCREEN_REPORTING_ENABLED" /> <preference default="true" name="DEFAULT_ALLOW_ANALYTICS_STORAGE" /> <preference default="true" name="DEFAULT_ALLOW_AD_STORAGE" /> <config-file parent="/*" target="res/xml/config.xml"> <feature name="EmiFirebaseAnalyticsPlugin"> <param name="android-package" value="emi.indo.cordova.plugin.fanalytics.EmiFirebaseAnalyticsPlugin" /> <param name="onload" value="true" /> </feature> </config-file> <config-file parent="/*" target="config.xml"> <preference name="AndroidXEnabled" value="true" /> <preference name="GradlePluginGoogleServicesEnabled" value="true" /> <preference name="GradlePluginGoogleServicesVersion" value="4.3.15" /> <preference name="GradlePluginKotlinEnabled" value="true" /> <preference name="GradlePluginKotlinVersion" value="1.9.24" /> </config-file> <config-file parent="/*" target="AndroidManifest.xml"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> </config-file> <config-file parent="/manifest/application" target="AndroidManifest.xml"> <meta-data android:name="firebase_analytics_collection_enabled" android:value="$ANALYTICS_COLLECTION_ENABLED" /> <meta-data android:name="google_analytics_automatic_screen_reporting_enabled" android:value="$AUTOMATIC_SCREEN_REPORTING_ENABLED" /> <meta-data android:name="google_analytics_default_allow_analytics_storage" android:value="$DEFAULT_ALLOW_ANALYTICS_STORAGE" /> <meta-data android:name="google_analytics_default_allow_ad_storage" android:value="$DEFAULT_ALLOW_AD_STORAGE" /> </config-file> <config-file parent="/*" target="AndroidManifest.xml" /> <source-file src="src/android/EmiFirebaseAnalyticsPlugin.kt" target-dir="app/src/main/kotlin/emi/indo/cordova/plugin/fanalytics" /> <framework src="platform('com.google.firebase:firebase-bom:$ANDROID_FIREBASE_BOM_VERSION')" /> <framework src="com.google.firebase:firebase-analytics:$ANALYTICS_VERSION" /> </platform> </plugin>