ironSource应用创建
1.登录ironSource后台,在左侧导航栏APPS模块选择Add New App开始创建应用。
2.填写应用信息后,点击Add App。
- Mobile App:若您的应用已上架应用商店,请输入App Store或Google Play下载链接后,并点击Import App Info。
- App Not Live in the Application Store:若您的应用尚未上架应用商店,您可以在Temporary Name输入临时应用名称,并选择相应的操作系统。当应用上架应用商店后进行更改。
- Setup Configurations:您可以选择New Setup来创建新的应用设置,也可以选择Duplicate setup from another application复制已创建的应用设置。
- COPPA - ironSource network:对于儿童隐私保护的一定规范,详情请参阅ironSource文档。
- CCPA - ironSource network:即《加利福尼亚消费者隐私法》,您可以进入ironSource文档了解更多。
ironSource广告单元创建
1.进入左侧导航栏MONETIZE模块,选择Ad Unit & Placements。
2.在APPLICATIONS处选择对应应用,并选择对应广告类型后,点击New Instance。
注:只有您的应用,正式上架应用商城后,方可创建Instance。
3.填写广告单元信息后,点击Save。
Instance Name:您可以自行定义您的Instance名称,我们建议您命名为
Placement ID_Ad Network Name_ Country_Floor Price
例如:6539_IS_USA_40
Pricing:选择Optimized by ironSource即由ironSource自动进行eCPM优化,若选择Flat eCPM即可针对特定地域设定eCPM底价。
Tip: OpenMediation暂不支持ironSource的Bidding模式,若在此处激活Bidding,则在OpenMediation是看不到广告的,需确保关闭。
OpenMediation后台配置
Ad Network配置
1.进入OpenMediation后台,点击左侧导航栏Ad Network→在ironSource后方点击Edit。
2.填写相关信息后,点击Save。
- App Key:您可以在ironSource后台左侧导航栏APPS模块下的App Management获取。
- Currency:选择您ironSource报表模块中对应的货币单位。
- User Name:您可以点击ironSource后台右上角用户图标,并选择My Account获取User Name。
- Secret Key:您可以点击ironSource后台右上角用户图标,并选择My Account后,在API模块获取Secret Key。
Instance配置
1.点击左侧导航栏Mediation→Add Instance。
2.填写相关信息后,点击Save。
- Ad Network:选择ironSource。
- Instance Name:您可以自行定义您的广告单元名称,我们建议您命名为
Placment ID_Ad Network Name_ Country_Floor Price
例如:6539_IS_USA_40 - Unit ID:您可以在ironSource后台左侧导航栏MONETIZE→Ad Units & Placements模块中获取您的Unit ID。
ironSource测试模式
点击左侧导航栏MONETIZE→Testing页面,选择New Test Device添加测试设备。
-
您需要确保Ad Units & Placement界面下对应的广告位已开启Test Mode Active开关。
添加 SDK 和 Adapter 到项目中
Android
1. 添加 ironSource SDK
- 将下面的脚本添加到您的 project-level build.gradle 文件中 repositories 分段内。
...
allprojects {
repositories {
...
jcenter()
maven {
url "https://android-sdk.is.com/"
}
}
}
- 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
implementation 'com.ironsource.sdk:mediationsdk:+'
implementation 'com.google.android.gms:play-services-ads-identifier:+'
implementation 'com.google.android.gms:play-services-basement:+'
2. 添加 Google Play Services
- 在 AndroidManifest.xml 文件的 <application> 标签内添加以下内容:
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
- Google Advertising ID
ironSource SDK 需要能够获取 Google Advertising ID 才能正常运行。关于如何集成 Google Play Services,请参阅本指南。
3. 添加 ironSource Adapter
Adapter 的集成支持 Maven(Gradle依赖)自动下载和手动下载两种方式。
Gradle 依赖
- 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
implementation 'com.openmediation.adapters:ironsource:+'
手动下载
- 点击下载 IronSource Adapter。
- 在工程中的 build.gradle 中添加 Adapter 依赖。
4. 仅针对使用 ProGuard
如果您将 ProGuard 与 ironSource 适配器一起使用,则必须将以下代码添加到 ProGuard 配置中 (Android Studio: proguard-rules.pro or Eclipse: proguard-project.txt):
-keepclassmembers class com.ironsource.sdk.controller.IronSourceWebView$JSInterface {
public *;
}
-keepclassmembers class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
-keep public class com.google.android.gms.ads.** {
public *;
}
-keep class com.ironsource.adapters.** { *;
}
-dontwarn com.ironsource.mediationsdk.**
-dontwarn com.ironsource.adapters.**
-keepattributes JavascriptInterface
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
5. 使用 ironSource 聚合功能
如果您想将 ironSource 作为聚合平台使用,请在 OpenMediation SDK 初始化之前调用 IronSourceSetting.setMediationMode(true)。
iOS
OpenMediation 支持 Cocoapods 和手动下载两种方式。
Cocoapods
使用 Cocoapods 集成 IronSource SDK,请在podfile中输入一下命令即可。
pod 'IronSourceSDK'
手动下载
1. 下载 IronSource framework。
- 您可以点击这里找到最新的IronSource SDK。
2. 添加 IronSource framework到您的项目中。
评论
文章评论已关闭。