Documentation Index
Fetch the complete documentation index at: https://guide.daro.so/llms.txt
Use this file to discover all available pages before exploring further.
시작하기 전에
중요: SDK 초기화 필수배너 광고와 네이티브 광고는 반드시 SDK 초기화가 완료된 후에 렌더링되어야 합니다. 초기화 전 광고 컴포넌트를 렌더링하면 다음 에러가 발생합니다:
AdBannerView | NativeAdView is mounted before the initialization of the DaroM React Native module전면 광고, 보상형 광고 등 다른 광고 형식도 SDK 초기화 이후에 로드해야 합니다.요구사항
- 안드로이드 minSdkVersion : 23
- iOS 15.1 이상
app-ads.txt 파일 설정(링크)이 잘 되었는지 다시 한 번 확인해주세요.
앱 설정하기
연동하기 전에에서 확인한 Non-Reward / Reward 카테고리에 따라 아래 단계를 진행해주세요.기존에 daro-m을 사용 중이라면, Reward 탭을 선택하여 daro-m 연동 가이드를 따라주세요.
npm 패키지 추가하기
터미널에서 npm 패키지를 추가합니다.- Non-Reward
- Reward
npm i react-native-daro
npm i react-native-daro-m
Android 프로젝트 설정하기
- 안드로이드 minSdkVersion : 23
minSdk 26 미만일 경우 Desugaring 설정을 필요로 합니다.
android {
...
compileOptions {
isCoreLibraryDesugaringEnabled = true
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
...
}
...
dependencies {
...
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4")
...
}
Android 프로젝트 설정하기
Android 프로젝트 설정하기
프로젝트 단위 빌드 설정
settings.gradle파일에 maven repository 들을 추가합니다.
- Non-Reward
- Reward
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
...
maven { url = uri("https://artifact.bytedance.com/repository/pangle") }
maven { url = uri("https://verve.jfrog.io/artifactory/verve-gradle-release") }
maven { url = uri("https://cboost.jfrog.io/artifactory/chartboost-ads/") }
maven { url = uri("https://repo.premiumads.net/artifactory/mobile-ads-sdk/") }
maven { url = uri("https://repo.pubmatic.com/artifactory/public-repos") }
maven { url = uri("https://s3.amazonaws.com/smaato-sdk-releases/") }
maven { url = uri("https://android-sdk.is.com/") }
maven { url = uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea") }
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
...
maven { url = uri("https://android-sdk.is.com") }
maven { url = uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea") }
maven { url = uri("https://maven.ogury.co") }
maven { url = uri("https://artifact.bytedance.com/repository/pangle") }
maven { url = uri("https://s3.amazonaws.com/smaato-sdk-releases/") }
maven { url = uri("https://verve.jfrog.io/artifactory/verve-gradle-release") }
maven { url = uri("https://cboost.jfrog.io/artifactory/chartboost-ads/") }
maven { url = uri("https://artifacts.applovin.com/android") }
}
}
build.gradle(root)에 daro 플러그인 추가
build.gradle(root)파일에 daro 관련 플러그인을 추가합니다.
Latest version
- daro-plugin :
- Non-Reward
- Reward
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath("so.daro:daro-plugin:1.0.13")
}
}
buildscript {
repositories {
google()
mavenCentral()
maven { url = uri("https://artifacts.applovin.com/android") }
}
dependencies {
classpath("so.daro:daro-plugin:1.0.13")
classpath("com.applovin.quality:AppLovinQualityServiceGradlePlugin:5.5.2")
}
}
Daro SDK 추가
- Daro SDK를 추가합니다.
- Non-Reward
- Reward
Latest version
- daro-a :
dependencies {
...
implementation("so.daro:daro-a:1.5.1")
...
}
Latest version
- daro-m :
dependencies {
...
implementation("so.daro:daro-m:1.3.4")
...
}
android-daro-key.txt 파일 추가
android-daro-key.txt파일을 추가합니다.
- 일반
- flavor/buildType 별 분기가 필요한 경우
app/
└── android-daro-key.txt
app/
└── src/
├── EnvA/
│ └── android-daro-key.txt
└── EnvB/
└── android-daro-key.txt
android-daro-key.txt는 DARO 대시보드에서 다운받을 수 있습니다.daroAppKey 설정
- daroAppKey 를 설정합니다.
- 일반
- flavor/buildType 별 분기가 필요한 경우
표시 gradle.properties 에 설정하기
표시 gradle.properties 에 설정하기
android.useAndroidX=true
android.enableJetifier=true
daroAppKey={APP_KEY}
표시 app 모듈 gradle에 직접 설정하기
표시 app 모듈 gradle에 직접 설정하기
app 모듈 build.gradle에 아래와 같이 설정합니다.
buildscript{
extra["daroAppKey"] = "APP_KEY"
}
표시 gradle.properties 에 설정하기
표시 gradle.properties 에 설정하기
android.useAndroidX=true
android.enableJetifier=true
daroAppKey.EnvA={APP_KEY}
daroAppKey.EnvB={APP_KEY}
표시 app 모듈 gradle에 직접 설정하기
표시 app 모듈 gradle에 직접 설정하기
app 모듈 build.gradle에 아래와 같이 설정합니다.
buildscript{
extra["daroAppKey.EnvA"] = "APP_KEY"
extra["daroAppKey.EnvB"] = "APP_KEY"
}
Flavor 첫 글자를 반드시 대문자로 입력해주세요
daroAppKey는 DARO 대시보드에서 확인할 수 있습니다.

build.gradle(app)에 daro plugin 적용
build.gradle(app)에 daro plugin을 적용합니다.
- Non-Reward
- Reward
plugins {
...
id("so.daro.a")
...
}
plugins {
...
id("so.daro.m")
...
}
proguard rule 추가히기
- proguard rule을 추가합니다.
- Non-Reward
- Reward
-keep class com.bytedance.sdk.** { *; }
-keepattributes Signature
-keep class net.pubnative.** { *; }
-keep class com.iab.omid.library.pubnativenet.** { *; }
-keep class com.amazon.** { *; }
-keep public class com.google.android.gms.ads.** {
public *;
}
-keep class com.iabtcf.** {*;}
-keep public class com.smaato.sdk.** { *; }
-keep public interface com.smaato.sdk.** { *; }
-keepclassmembers class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
-keep class com.ironsource.adapters.** { *; }
-dontwarn com.ironsource.**
-dontwarn com.ironsource.adapters.**
-keepclassmembers class com.ironsource.** { public *; }
-keep public class com.ironsource.**
-keep class com.ironsource.adapters.** { *;
}
-keepclassmembers class com.applovin.sdk.AppLovinSdk {
static *;
}
-keep public interface com.applovin.sdk** {*; }
-keep public interface com.applovin.adview** {*; }
-keep public interface com.applovin.mediation** {*; }
-keep public interface com.applovin.communicator** {*; }
-keep class androidx.localbroadcastmanager.content.LocalBroadcastManager { *;}
-keep class androidx.recyclerview.widget.RecyclerView { *;}
-keep class androidx.recyclerview.widget.RecyclerView$OnScrollListener { *;}
-keep class * extends android.app.Activity
-flattenpackagehierarchy droom.daro.a
-keep public class droom.daro.** {
public protected *;
}
-keep interface droom.daro.** {
public protected *;
}
-keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation
Reward App의 경우 별도로 proguard를 설정하지 않아도 됩니다.
iOS 프로젝트 설정하기
- iOS 15.1 이상
- Xcode 14.0 이상
iOS 프로젝트 설정하기
iOS 프로젝트 설정하기
-
ios/PROJECT_NAME.xcworkspace을 열고ios-daro-key.txt파일을 드래그 앤 드롭으로 추가합니다. ⚠️ SDK를 초기화하기 위해서는ios-daro-key.txt파일이 프로젝트에 반드시 포함되어야 합니다.GADApplicationIdentifier,DaroAppKey는 DARO 대시보드에서 ( AdMob Key, App Key ) 확인할 수 있습니다.❗ Info.plist 의SKAdNetworkItems들을 앱의 Info.plist 에 복사해 넣어주세요. 등록하지 않으면 광고 디맨드가 전환 성과를 보고 받지 못해 광고 효율이 낮아집니다. 광고 퍼포먼스에 큰 영향을 주기때문에 꼭! 넣어주세요. -
Info.plist에 다음 ID들을 추가합니다.<key>GADApplicationIdentifier</key> <string> /* Daro 대시보드에서 발급받은 Admob Key 추가 */ </string> <key>DaroAppKey</key> <string> /* Daro 대시보드에서 발급받은 Daro App Key 추가 */ </string> <key>SKAdNetworkItems</key> <array> <dict> <key>SKAdNetworkIdentifier</key> <string>cstr6suwn9.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>4fzdc2evr5.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>4pfyvq9l8r.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>ludvb6z3bs.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>cp8zw746q7.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>3sh42y64q3.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>f38h382jlk.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>hs6bdukanm.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>v4nxqhlyqp.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>t38b2kh725.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>7ug5zh24hu.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>gta9lk7p23.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>vutu7akeur.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>y5ghdn5j9k.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>n6fk4nfna4.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>v9wttpbfk9.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>n38lu8286q.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>47vhws6wlr.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>eh6m2bh4zr.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>a2p9lx4jpn.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>22mmun2rn5.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>4468km3ulz.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>klf5c3l5u5.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>ppxm28t8ap.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>ecpz2srf59.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>uw77j35x4d.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>pwa73g5rt2.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>mlmmfzh3r3.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>578prtvx9j.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>4dzt52r2t5.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>e5fvkxwrpn.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>8c4e2ghe7u.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>zq492l623r.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>3rd42ekr43.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>3qcr597p9d.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>mj797d8u6f.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>55644vm79v.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>6yxyv74ff7.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>55y65gfgn7.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>cwn433xbcr.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>nu4557a4je.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>w7jznl3r6g.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>577p5t736z.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>6rd35atwn8.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>7bxrt786m8.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>7fbxrn65az.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>dt3cjx1a9i.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>fz2k2k5tej.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>jk2fsx2rgz.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>r8lj5b58b5.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>tmhh9296z4.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>k6y4y55b64.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>qwpu75vrh2.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>238da6jt44.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>24t9a8vw3c.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>24zw6aqk47.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>252b5q8x7y.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>275upjj5gd.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>294l99pt4k.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>32z4fx6l9h.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>3l6bd9hu43.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>424m5254lk.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>44jx6755aq.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>44n7hlldy6.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>488r3q3dtq.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>4mn522wn87.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>4w7y6s5ca2.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>523jb4fst2.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>52fl2v3hgk.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>54nzkqm89y.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>5f5u5tfb26.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>5l3tpt7t6e.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>5lm9lj6jb7.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>5tjdwbrq8w.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>6964rsfnh4.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>6g9af3uyq4.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>6p4ks3rnbw.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>6v7lgmsu45.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>6xzpu9s2p8.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>737z793b9f.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>74b6s63p6l.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>77y3x8wds4.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>7953jerfzd.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>79pbpufp6p.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>7fmhfwg9en.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>7rz58n8ntl.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>84993kbrcf.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>87u5trcl3r.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>89z7zv988g.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>8m87ys6875.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>8r8llnkz5a.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>97r2b46745.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>9b89h5y424.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>9g2aggbj52.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>9nlqeag3gk.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>9rd848q2bz.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>9vvzujtq5s.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>9yg77x724h.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>a7xqa6mtl2.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>a8cz6cu7e5.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>apzhy3va96.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>av6w8kgt66.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>b9bk5wbcq9.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>bvpn9ufa9b.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>bxvub5ada5.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>c3frkrj4fj.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>ce8ybjwass.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>cg4yq2srnc.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>cj5566h2ga.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>cs644xg564.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>dbu4b84rxf.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>dkc879ngq3.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>dzg6xy7pwj.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>ejvt5qm6ak.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>f2zub97jtl.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>f73kdq92p3.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>f7s53z58qe.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>feyaarzu9v.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>fq6vru337s.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>g28c52eehv.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>g2y4y55b64.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>g6gcrrvk4p.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>ggvn48r87g.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>glqzh8vgby.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>gta8lk7p23.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>gvmwg8q7h5.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>h65wbv5k3f.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>hb56zgv37p.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>hdw39hrw9y.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>hjevpa356n.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>k674qkevps.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>kbmxgpxpgc.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>krvm3zuq6h.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>ln5gz23vtd.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>lr83yxwka7.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>m297p6643m.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>m5mvw97r93.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>m8dbw4sv7c.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>mls7yz5dvl.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>mp6xlyr22a.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>mqn7fxpca7.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>mtkv5xtk9e.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>n66cz3y3bx.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>n9x2a789qt.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>ns5j362hk7.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>nzq8sh4pbs.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>p4ybsjem3u.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>prcb7njmu6.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>pu4na253f3.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>pwdxu55a5a.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>qqp299437r.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>qu637u8glc.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>r45fhb6rf7.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>rvh3l7un93.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>rx5hdcabgc.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>s69wq72ugq.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>sczv5946wb.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>su67r6k2v3.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>t6d3zquu66.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>tl55sbb4fm.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>tvvz7th9br.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>u679fj5vs4.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>v79kvwwj4g.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>vcra2ehyfk.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>vhf287vqwu.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>w9q455wk68.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>wg4vff78zm.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>x2jnk7ly8j.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>x44k69ngh6.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>x5l83yy675.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>x8jxxk4ff5.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>x8uqf25wch.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>x8yj322td6.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>xga6mpmplv.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>xy9t38ct57.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>y45688jllp.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>yrqqpx2mcb.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>z24wtl6j62.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>z4gj7hsk7h.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>z959bm4gru.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>zmmz9fp6w.skadnetwork</string> </dict> <dict> <key>SKAdNetworkIdentifier</key> <string>zmvfpc5aq8.skadnetwork</string> </dict> </array>
SDK 초기화하기
아래 코드를 참고하여 SDK를 초기화합니다.- Non-Reward
- Reward
import { useState, useEffect } from "react";
import { initialize } from "react-native-daro";
import { useState, useEffect } from "react";
import { initialize } from "react-native-daro-m";
function App() {
const [isInitialized, setIsInitialized] = useState(false);
useEffect(() => {
initialize()
.then(() => setIsInitialized(true))
.catch(console.error);
}, []);
// 초기화 완료 후 광고 컴포넌트 렌더링
return <View>{isInitialized && <BannerAdView adUnitId={adUnitId} />}</View>;
}
베스트 프랙티스
SDK 초기화 관리
SDK를 효율적으로 관리하고 에러를 방지하기 위한 권장 사항입니다.앱 시작 시 initialize() 호출- 앱의 진입점(App.js 또는 index.js)에서 SDK를 초기화하세요
- 초기화 상태를 state로 관리
- 초기화 완료 여부를 추적하여 광고 렌더링 시점을 제어하세요
- 모든 배너 및 네이티브 광고 컴포넌트를 조건부 렌더링으로 보호
- 초기화가 완료되지 않은 상태에서 광고 컴포넌트가 렌더링되지 않도록 하세요

