시작하기전에 확인하세요. 아이언소스 SDK 버전 6.16.0부터 아이언소스 SDK는 AAR로 출시됩니다. ironSource 는 SDK를 통합하기 위해 그레이들 dependency와 수동 다운로드 메커니즘을 모두 지원합니다: 1. SDK를 통합하려면
repositories 섹션의 build.gradle 파일에 다음을 추가하면 됩니다: 2. 그리고 dependencies 섹션에 다음을 추가합니다: 아이언소스 통합 데모 애플리케이션은 앱에서 아이언소스 조정은 통합하는
방법을 보여줍니다. 2 단계. JAR 통합프로젝트에서 mediationsdk_xxx.jar을 사용중인 경우에 동일한 구성을 사용할수 있습니다. JAR 파일 추출
AndroidManifest.xml 업데이트AndroidManifest.xml를 업데이트 하려면 다음 단계에 따라 진행하세요:
아마존은 구글 플레이 서비스를 사용하지 않습니다. 아마존 플랫폼용으로 구축 하려는 경우 위 단계를 건너뜁니다. 3단계. 활동 라이프사이클 메소드 재정의Application Lifecycle protected void onResume() { super.onResume(); IronSource.onResume(this); } protected void onPause() { super.onPause(); IronSource.onPause(this); } 4단계. 리스너 설정ironSource SDK는 광고 단위 활동을 알리기 위해 몇 가지 이벤트를 발생 시킵니다. 이러한 이벤트를 수신 하려면 ironSource 플랫폼에 설정한 광고 단위 대리자에 등록하시기 바랍니다.
5단계. 사용자ID 설정Offerwall 광고 단위를 게재하거나 서버 간 콜백을 사용하고 보상 광고 단위를 통해 사용자에게 보상하는 경우 사용자ID를 설정해야 합니다. 사용자ID는 각 사용자에 대한 고유 식별자 입니다. 사용자ID 매개 변수를 스스로 설정할 수 있습니다. 생략할 경우 당사가 대신 생성합니다. 코드에서 사용자ID 설정을 건너뛸 경우 SDK가 유효한 사용자ID를 생성해드립니다. Note: 참고: 사용자ID를 수동으로 정의하고자 하는 경우 초기화 요청 전에 작업을 수행해야 합니다. 초기화 요청 후에는 사용자ID를 정의할 수 없습니다. 1~64자의 NSString을 지원합니다. 일반적인 방법은 구글 광고 ID(GAID) 또는 애플 광고 ID(IDFA)를 사용하는 것입니다. 사용자 ID에 대한 자세한 내용은 여기를 참조하세요. Note: 참고: 초기화 요청 전에 사용자ID 매개 변수를 설정해야 합니다. IronSource.setUserId("UserID"); 6단계. SDK 초기화두 가지 방법으로 SDK를 초기화할 수 있습니다.
/** *광고 단위는 IronSource 타입이어야 합니다. Ad_Unit.AdUnitName, example */ IronSource.init(this, appKey, IronSource.AD_UNIT.OFFERWALL, IronSource.AD_UNIT.INTERSTITIAL, IronSource.AD_UNIT.REWARDED_VIDEO, IronSource.AD_UNIT.BANNER); 이 초기화 방식을 사용하면 한 세션의 앱 흐름의 각 다른 터치 포인트에서 각 광고 단위를 개별적으로 초기화 하실수도 있습니다. //Rewarded Video IronSource.init(this, appKey, IronSource.AD_UNIT.REWARDED_VIDEO); //Init Interstitial IronSource.init(this, appKey, IronSource.AD_UNIT.INTERSTITIAL); //Init Offerwall IronSource.init(this, appKey, IronSource.AD_UNIT.OFFERWALL) //Init Banner IronSource.init(this, appKey,IronSource.AD_UNIT.BANNER); 2. 또는 아래에 설명된 대로 SDK를 초기화하면 SDK는 ironSource 플랫폼에 구성한 광고 단위를 초기화 합니다: IronSource.init(this, appKey);
ProGuard 사용자 전용 ironSource SDK와 함께 ProGuard를 사용하는 경우 ProGuard file에 다음 코드를 추가해야 합니다 (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.** { *; } 7단계. 통합 확인ironSource SDK는 보상 비디오 미디에이션 통합이 성공적으로 완료되었는지 쉽게 확인하는 방법을 제공해 드립니다. ironSource SDK 통합 및 사용자가 구현한 모든 추가 광고 네트워크를 확인하려면 이 메소드를 프로젝트에 추가하시면 됩니다: IntegrationHelper.validateIntegration(activity); ironSource 통합 확인 도구에 대한 자세한 내용은 이 기사를 참조하세요. 완료! 방금 ironSource SDK를 앱에 통합했습니다. 이제 ironSource 광고 단위 및 미디에이션 도구를 사용하여 작업할 준비가 되었습니다. |