emi-indo-cordova-plugin-admob
Version:
Cordova/Quasar/Capacitor Plugin Admob Android IOS
365 lines (330 loc) • 12.6 kB
text/xml
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
id="emi-indo-cordova-plugin-admob" version="3.0.4">
<name>emiAdmobPlugin</name>
<description>Cordova/Quasar/Capacitor Plugin Admob Android IOS</description>
<author>EMI INDO</author>
<license>MIT</license>
<js-module src="www/emiAdmobPlugin.js" name="emiAdmobPlugin">
<clobbers target="cordova.plugins.emiAdmobPlugin" />
</js-module>
<engines>
<engine name="cordova"
version=">=12.0.0" />
<engine name="cordova-android"
version=">=14.0.0" />
<engine name="cordova-ios"
version=">=7.1.0" />
</engines>
<platform name="android">
<hook type="after_plugin_install" src="src/android/hooks/add-tools-namespace.js" />
<hook type="after_prepare" src="src/android/hooks/add-tools-namespace.js" />
<config-file parent="/*" target="res/xml/config.xml">
<feature name="emiAdmobPlugin">
<param name="android-package" value="emi.indo.cordova.plugin.admob.EmiAdmobPlugin" />
<param name="onload" value="true" />
</feature>
</config-file>
<config-file parent="/*" target="AndroidManifest.xml">
<uses-permission android:name="android.permission.INTERNET" />
</config-file>
<config-file target="AndroidManifest.xml" parent="/manifest/application">
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|density|fontScale"
tools:replace="android:configChanges"
android:theme="@android:style/Theme.Translucent"
android:hardwareAccelerated="true" />
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="$APP_ID_ANDROID" />
<meta-data android:name="com.google.android.gms.ads.DELAY_APP_MEASUREMENT_INIT"
android:value="true" />
<meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"
android:value="true" />
<meta-data
android:name="com.google.android.gms.ads.INTEGRATION_MANAGER" android:value="webview" />
</config-file>
<!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
<preference name="APP_ID_ANDROID" default="ca-app-pub-3940256099942544~3347511713" />
<preference name="PLAY_SERVICES_VERSION" default="25.3.0" />
<!-- optional -->
<preference name="ADD_AD_ID" default="false" />
<framework src="com.google.android.gms:play-services-ads:$PLAY_SERVICES_VERSION" />
<preference name="UMP" default="4.0.0" />
<framework src="com.google.android.ump:user-messaging-platform:$UMP" />
<!-- Dependency Consent status will automatically reset after 12 months -->
<preference name="ANDROID_X" default="1.2.0" />
<framework src="androidx.preference:preference:$ANDROID_X" />
<source-file src="src/android/EmiAdmobPlugin.kt"
target-dir="app/src/main/kotlin/emi/indo/cordova/plugin/admob" />
<source-file src="src/android/EmiAdPluginProtocol.kt"
target-dir="app/src/main/kotlin/emi/indo/cordova/plugin/admob" />
<source-file src="src/android/EmiAppOpenManager.kt"
target-dir="app/src/main/kotlin/emi/indo/cordova/plugin/admob" />
<source-file src="src/android/EmiBannerManager.kt"
target-dir="app/src/main/kotlin/emi/indo/cordova/plugin/admob" />
<source-file src="src/android/EmiInterstitialManager.kt"
target-dir="app/src/main/kotlin/emi/indo/cordova/plugin/admob" />
<source-file src="src/android/EmiRewardedManager.kt"
target-dir="app/src/main/kotlin/emi/indo/cordova/plugin/admob" />
<source-file src="src/android/EmiRewardedInterstitialManager.kt"
target-dir="app/src/main/kotlin/emi/indo/cordova/plugin/admob" />
</platform>
<platform name="ios">
<config-file target="config.xml" parent="/*">
<feature name="emiAdmobPlugin">
<param name="ios-package" value="emiAdmobPlugin" />
<param name="onload" value="true" />
</feature>
</config-file>
<config-file parent="/*" target="config.xml">
<!--minimum
deployment-target: 12.2 -->
<preference name="deployment-target" value="13.0" />
<preference name="SwiftVersion" value="5.10" />
</config-file>
<preference name="USAGE"
default="This identifier will be used to deliver personalized ads to you." />
<preference name="APP_ID_IOS" default="ca-app-pub-3940256099942544~1458002511" />
<config-file target="*-Info.plist" parent="GADApplicationIdentifier">
<string>$APP_ID_IOS</string>
</config-file>
<config-file target="*-Info.plist" parent="NSUserTrackingUsageDescription">
<string>$USAGE</string>
</config-file>
<config-file target="*-Info.plist" parent="GADDelayAppMeasurementInit">
<true />
</config-file>
<config-file target="*-Info.plist" parent="SKAdNetworkItems">
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4fzdc2evr5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>2fnua5tdw4.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ydx93a7ass.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>p78axxw29g.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v72qych5uu.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ludvb6z3bs.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cp8zw746q7.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3sh42y64q3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>c6k4g5qg8m.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>s39g8k73mm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>wg4vff78zm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qy4746246.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>f38h382jlk.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>hs6bdukanm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>mlmmfzh3r3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v4nxqhlyqp.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>wzmmz9fp6w.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>su67r6k2v3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>yclnxrl5pm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>t38b2kh725.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>7ug5zh24hu.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>gta9lk7p23.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>vutu7akeur.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>y5ghdn5j9k.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v9wttpbfk9.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>n38lu8286q.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>47vhws6wlr.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>kbd757ywx3.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>9t245vhmpl.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>a2p9lx4jpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>22mmun2rn5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>44jx6755aq.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>k674qkevps.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4468km3ulz.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>2u9pt9hc89.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>8s468mfl3y.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>klf5c3l5u5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>ppxm28t8ap.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>kbmxgpxpgc.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>uw77j35x4d.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>578prtvx9j.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>4dzt52r2t5.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>tl55sbb4fm.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>c3frkrj4fj.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>e5fvkxwrpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>8c4e2ghe7u.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3rd42ekr43.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>97r2b46745.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>3qcr597p9d.skadnetwork</string>
</dict>
</array>
</config-file>
<header-file src="src/ios/emiAdmobPlugin.h" />
<source-file src="src/ios/emiAdmobPlugin.m" />
<header-file src="src/ios/EmiAdPluginProtocol.h" />
<header-file src="src/ios/EmiBannerManager.h" />
<source-file src="src/ios/EmiBannerManager.m" />
<header-file src="src/ios/EmiAppOpenManager.h" />
<source-file src="src/ios/EmiAppOpenManager.m" />
<header-file src="src/ios/EmiInterstitialManager.h" />
<source-file src="src/ios/EmiInterstitialManager.m" />
<header-file src="src/ios/EmiRewardedManager.h" />
<source-file src="src/ios/EmiRewardedManager.m" />
<header-file src="src/ios/EmiRewardedInterstitialManager.h" />
<source-file src="src/ios/EmiRewardedInterstitialManager.m" />
<framework src="AdSupport.framework" weak="true" />
<framework src="AppTrackingTransparency.framework" weak="true" />
<framework src="AdSupport.framework" weak="true" />
<framework src="AppTrackingTransparency.framework" weak="true" />
<podspec>
<config>
<source url="https://cdn.cocoapods.org/" />
</config>
<pods use-frameworks="true">
<pod name="GoogleUserMessagingPlatform" spec="~> 3.1.0" />
<pod name="Google-Mobile-Ads-SDK" spec="~> 13.3.0" />
</pods>
</podspec>
</platform>
</plugin>