UNPKG

cordova-plugin-admob-jd

Version:
263 lines (239 loc) 9.14 kB
<?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="cordova-plugin-admob-jd" version="1.0.0"> <description>Google AdMob Ads plugin for Cordova</description> <name>cordova-plugin-admob-jd</name> <author href="https://github.com/jamesfdickinson/cordova-plugin-admob-jd">jamesfdickinson</author> <license>MIT</license> <keywords>ad,ads,admob,google,advertising,advertisment,publicity,earn,win,play,services,iad,flurry,monetization,money</keywords> <repo>https://github.com/jamesfdickinson/cordova-plugin-admob-jd.git</repo> <issue>https://github.com/jamesfdickinson/cordova-plugin-admob-jd/issues</issue> <engines> <engine name="cordova" version=">=9.0.0" /> </engines> <js-module src="www/admob.js" name="AdManager"> <clobbers target="window.admob" /> </js-module> <!-- android --> <platform name="android"> <preference name="APP_ID_ANDROID" default="ca-app-pub-xxx~yyy" /> <preference name="PLAY_SERVICES_VERSION" default="20.4.0" /> <config-file target="res/xml/config.xml" parent="/*"> <feature name="AdManager"> <param name="android-package" value="com.jdsoftwarellc.cordova.admob.AdManager" /> </feature> </config-file> <framework src="com.google.android.gms:play-services-ads:$PLAY_SERVICES_VERSION" /> <!-- Todo: split mediation-test-suite into own plugin--> <!-- mediation-test-suite needs repositories jcenter(). jcenter note https://blog.gradle.org/jcenter-shutdown#:~:text=The%20jcenter()%20method%20will,may%20only%20publish%20new%20versions.--> <framework src="src/android/plugin.gradle" custom="true" type="gradleReference"/> <config-file target="AndroidManifest.xml" parent="/manifest/application"> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="$APP_ID_ANDROID"/> </config-file> <config-file target="AndroidManifest.xml" parent="/*"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> </config-file> <source-file src="src/android/AdManager.java" target-dir="src/com/jdsoftwarellc/cordova/admob" /> <source-file src="src/android/AdMobAppOpenAd.java" target-dir="src/com/jdsoftwarellc/cordova/admob" /> <source-file src="src/android/AdMobInterstitialAd.java" target-dir="src/com/jdsoftwarellc/cordova/admob" /> <source-file src="src/android/AdMobRewardedAd.java" target-dir="src/com/jdsoftwarellc/cordova/admob" /> </platform> <!-- ios --> <platform name="ios"> <preference name="APP_ID_IOS" default="ca-app-pub-xxx~yyy" /> <preference name="USAGE" default="This identifier will be used to deliver personalized ads to you." /> <preference name="GOOGLE_MOBILE_ADS_SDK_VERSION_IOS" default="~> 9.4.0" /> <config-file target="*-Info.plist" parent="GADApplicationIdentifier"> <string>$APP_ID_IOS</string> </config-file> <!-- The UMP SDK provides tools for publishers (ATT and GDPR) https://developers.google.com/admob/ump/ios/quick-start --> <!--ATT - Request App Tracking Transparency authorization https://developers.google.com/admob/ios/ios14?hl=en-US --> <!-- Shoud I use Apple’s ATT prompt?# As part of iOS 14, you may choose to employ the new AppTrackingTransparency (ATT) framework by calling admob.requestTrackingAuthorization(). If your app is not using ATT, you need to state that during submission or your app may be rejected. If your app integrates AppTrackingTransparency, please indicate where in your app we can find the AppTrackingTransparency permission request. If your app does not integrate AppTrackingTransparency, please indicate this information in the Review Notes section for each version of your app in App Store Connect when submitting for review. https://admob-plus.github.io/docs/cordova/faq --> <framework src="AppTrackingTransparency.framework" weak="true" /> <config-file target="*-Info.plist" parent="GADDelayAppMeasurementInit"> <true/> </config-file> <config-file target="*-Info.plist" parent="NSAppTransportSecurity"> <dict> <key>NSAllowsArbitraryLoads</key> <true/> <key>NSAllowsArbitraryLoadsForMedia</key> <true/> <key>NSAllowsArbitraryLoadsInWebContent</key> <true/> </dict> </config-file> <podspec> <config> <source url="https://cdn.cocoapods.org/"/> </config> <pods> <pod name="Google-Mobile-Ads-SDK" spec="$GOOGLE_MOBILE_ADS_SDK_VERSION_IOS" /> <!-- <pod name="GoogleMobileAdsMediationTestSuite" /> --> </pods> </podspec> <config-file target="*-Info.plist" parent="NSUserTrackingUsageDescription"> <string>$USAGE</string> </config-file> <!-- SKAdNetworkItems --> <!-- Todo: Update list on each release from https://developers.google.com/admob/ios/ios14?hl=en-US --> <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>5a6flpkh64.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>c6k4g5qg8m.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>s39g8k73mm.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>3qy4746246.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>3sh42y64q3.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>prcb7njmu6.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>wzmmz9fp6w.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>yclnxrl5pm.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>4468km3ulz.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>9rd848q2bz.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>n6fk4nfna4.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>2u9pt9hc89.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>8s468mfl3y.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>av6w8kgt66.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>424m5254lk.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>uw77j35x4d.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>e5fvkxwrpn.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>zq492l623r.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>3qcr597p9d.skadnetwork</string> </dict> <!-- SKAdNetwork for Audience Network !--> <dict> <key>SKAdNetworkIdentifier</key> <string>v9wttpbfk9.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>n38lu8286q.skadnetwork</string> </dict> </array> </config-file> <config-file target="config.xml" parent="/*"> <feature name="AdManager"> <param name="ios-package" value="CDVAdManager" /> </feature> </config-file> <header-file src="src/ios/CDVAdManager.h" /> <source-file src="src/ios/CDVAdManager.m" /> </platform> </plugin>