03. SDK for Java
SDK Installation
gradle์ ์ด์ฉํ์ฌ SDK ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
Maven Settings
ํ๋ก์ ํธ ์์ค build.gradle์ ๋ค์๊ณผ ๊ฐ์ด maven์ ์ถ๊ฐํฉ๋๋ค.
repositories {
    google()
    mavenCentral()
 
    maven{
        url "https://repo.onestore.co.kr/repository/onestore-sdk-public"
    }
}Dependency Settings
์ฑ ์์ค build.gradle์ ๋ค์๊ณผ ๊ฐ์ด dependency๋ฅผ ์ถ๊ฐํฉ๋๋ค.
dependencies {
    ...
    implementation 'com.oneadmax.sdk:sdk-ads:1.2.2'
    ...
}ํ์ Permission ์ค์ 
๋ค์์ ํ์ ๊ถํ์ด Android Manifest์ ์ถ๊ฐ๋์ด ์์ด์ผ ํฉ๋๋ค.
<manifest>
...
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
...
</manifest>ONE AdMax SDK 
๋งค์ฒดํค ๋ฑ๋ก
Android Manifest์ application ํ๊ทธ ๋ด์ ONE AdMax ์ฝ์์์ ๋ฐ๊ธ ๋ฐ์ ๋งค์ฒด ํค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
<manifest>
    ...
    <application>  
        <meta-data android:name="com.oneadmax.global.appkey" android:value="your_app_key" />
    </application>
     ...
</manifest>SDK ์ด๊ธฐํ
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate( savedInstanceState );
    ...
     
    if( ONEAdMax.isInit( MyActivity.this ) == false ){
        ONEAdMax.init( MyActivity.this, new IOAMInitListener() {
            @Override
            public void onInitialized() {
                Log.d( Tag, "ONEAdMax SDK Initialized.");
            }
        });
    }
    ...
}SDK ํด์ 
์ดํ๋ฆฌ์ผ์ด์
์ด ์ข
๋ฃ๋  ๋ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น๋  ๋ฆฌ์์ค( View, Memory )๋ฅผ ํด์ ํฉ๋๋ค.
์ฑ์ด ์ข
๋ฃ๋  ๋ ํธ์ถ๋๋ activity์ onDestroy()์์ ํธ์ถํฉ๋๋ค.
@Override
protected void onDestroy() {
    // TODO Auto-generated method stub 
    super.onDestroy();  
     
    ...
 
    ONEAdMax.unInit();
}Log Settings
ONE AdMax SDK์ ๋ก๊ทธ๋ฅผ ํ์ฑ ๋๋ ๋นํ์ฑํ ํฉ๋๋ค.
ONEAdMax.setLogEnable( true ); // default falseGDPR Settings
EU์ GDPR (General Data protection Regulation) ๋ฒ์์ ๋์ํ๊ธฐ ์ํด ์๋ API๋ฅผ ์ฌ์ฉํฉ๋๋ค. GDPR ๋์๊ฐ ํ์ํ ์ ์ ์ ํํด ๋ค์ API๋ฅผ ํธ์ถํฉ๋๋ค.
ONEAdMax.gdprConsentAvailable( false ); // Default : trueCOPPA Settings
COPPA(Children's Online Privacy Protection Rule)๋ฒ์์ ๋์ํ๊ธฐ ์ํด ์๋ API๋ฅผ ์ถ๊ฐ ํฉ๋๋ค. ํด๋น ๋๋ฐ์ด์ค์์๋ ๋ชจ๋ ๊ด๊ณ ํ์ ์ ๊ด๊ณ ์์ฒญ์ ๋ํด No ad ์ฒ๋ฆฌ ๋ฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ: false)
ONEAdMaxClient.tagForChildDirectedTreatment(false);Last updated