「Monaca/admob/admob-free/mediation」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→nendのメディエーションを使いたい場合) |
|||
| 行59: | 行59: | ||
==nendのメディエーションを使いたい場合== | ==nendのメディエーションを使いたい場合== | ||
| + | ===androidの場合=== | ||
androidでは以下をplugin.xmlに追加? | androidでは以下をplugin.xmlに追加? | ||
<pre> | <pre> | ||
| 行65: | 行66: | ||
</pre> | </pre> | ||
| − | ===以下エラーが発生する場合=== | + | ====以下エラーが発生する場合==== |
> Could not find any matches for net.nend.android:nend-sdk:+ as no versions of net.nend.android:nend-sdk are available. | > Could not find any matches for net.nend.android:nend-sdk:+ as no versions of net.nend.android:nend-sdk are available. | ||
Required by: | Required by: | ||
| 行73: | 行74: | ||
project :app > com.google.ads.mediation:nend:5.4.2.0 | project :app > com.google.ads.mediation:nend:5.4.2.0 | ||
| − | ===maven設定方法=== | + | =====maven設定方法===== |
plugin.xml | plugin.xml | ||
<platform name="android"> | <platform name="android"> | ||
2020年6月15日 (月) 18:26時点における版
目次
admob-mediationとは
admob-freeを使ってadmob-mediationを使う
このプラグインはUnityとFacebookをサポートしてる。
インストール方法
$ cordova plugin add cordova-plugin-admob-mediation
公式:https://developer.aliyun.com/mirror/npm/package/cordova-plugin-admob-mediation
インストール確認
/project/plugins/cordova-plugin-admob-mediation
の下に以下ファイルが有ることを確認
- CHANGELOG.md
- LICENSE
- README.md
- package.json
- plugin.xml
plugin.xml
<?xml version="1.0" encoding="UTF-8"?>
<plugin id="cordova-plugin-admob-mediation" version="2.0.0"
xmlns="http://apache.org/cordova/ns/plugins/1.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<name>cordova-plugin-admob-mediation</name>
<description>Cordova AdMob Mediation Plugin for different networks like Unity Ads</description>
<engines>
<engine name="cordova" version=">=9.0.0" />
<engine name="cordova-android" version=">=8.0.0" />
<engine name="cordova-ios" version=">=5.0.0" />
</engines>
<platform name="android">
<framework src="com.unity3d.ads:unity-ads:+" />
<framework src="com.google.ads.mediation:unity:+" />
<framework src="com.facebook.android:audience-network-sdk:+" />
<framework src="com.google.ads.mediation:facebook:+" />
<!-- Prevents compilation error: https://developer.android.com/studio/build/multidex.html -->
<!-- when add additional mediation plugins -->
<dependency id="cordova-plugin-enable-multidex" />
</platform>
<platform name="ios">
<pods use-frameworks="true">
<pod name="GoogleMobileAdsMediationUnity" spec="~> 3.1"/>
<pod name="GoogleMobileAdsMediationFacebook" spec="~> 5.4" />
</pods>
</platform>
</plugin>
play-services-basementが解決できないエラーが出るとき
Androidビルド時に以下エラーが出るとき
Could not resolve com.google.android.gms:play-services-basement:11.0.4.
plugin.xmlの<platform name="android">の中に以下を追加
<platform name="android"> <framework src="com.google.android.gms:play-services-basement:11.0.4" /> </platform>
nendのメディエーションを使いたい場合
androidの場合
androidでは以下をplugin.xmlに追加?
<framework src="net.nend.android:nend-sdk:5.4.2" /> <framework src="com.google.ads.mediation:nend:+" />
以下エラーが発生する場合
> Could not find any matches for net.nend.android:nend-sdk:+ as no versions of net.nend.android:nend-sdk are available.
Required by:
project :app
> Could not find net.nend.android:nend-sdk:5.4.2.
Required by:
project :app > com.google.ads.mediation:nend:5.4.2.0
maven設定方法
plugin.xml
<platform name="android">
<framework src="build-extras.gradle" custom="true" type="gradleReference"/>
</platform>
build-extras.gradle
ext.postBuildExtras = {
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
maven {
url 'http://fan-adn.github.io/nendSDK-Android-lib/library'
}
jcenter()
}
}
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:26.+'
}
}
}
参考:https://developers.google.com/admob/android/mediation/nend
