Integration Guide - adbcsdk/Offerwall GitHub Wiki
build.gradle νμΌμ μλμ λ΄μ©μ μΆκ°ν©λλ€.
(Project script)
allprojects {
repositories {
...
maven {
url "https://nexus.adbc.io/repository/RewardOfferwall/"
}
}
}
(Module script)
dependencies {
...
// adid μ¬μ©μ μν΄ νμ
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
implementation 'com.adbc.sdk.reward.ow:adbc_reward:1.7@aar'
}
κ°μΈ μλ³κ³Ό 리μλ μ 립μ μν΄ μλμ κΆνμ΄ νμν©λλ€. κΆν μ€μ μ΄ λμ§ μλ κ²½μ° SDKλ₯Ό μ¬μ©ν μ μμ΅λλ€.
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
-keep class com.adbc.sdk.reward.ow.** { *; } -dontwarn com.adbc.sdk.reward.ow.**
리μλ μ€νΌμμ νμνκ³ μ νλ Activity μμ SDK λ₯Ό μ΄κΈ°νν©λλ€.
/** * @params * - Context context * - String appCode ( λ°κΈλ°μ 맀체 μ½λ ) * - String userId ( μ μ ꡬλΆμ μν ID κ° - 맀체 μμ μμ± ) * - OnAdbcRewardListener initListener * */ AdbcReward.init(Context context, String appCode, String userId, OnAdbcRewardListener listener);
β» μ μ ꡬλΆκ° μμ± κ·μΉ
- κ°κ°μ μ μ λ³ κ³ μ ν κ°μ μ΄μ©ν΄μΌ ν©λλ€.
- κ°μΈμ 보 λ° ADIDλ μ¬μ©ν μ μμ΅λλ€. ( μνΈν ν μ¬μ© κ°λ₯ )
- νκΈ, νΉμλ¬Έμ, 곡백μ λ°λμ URL μΈμ½λ© ν μ¬μ©νμ μΌ ν©λλ€.
SDK μ΄κΈ°ν μ κ²°κ³Ό κ°μ listener λ‘ μ λ¬ν©λλ€.
/** * @params * - boolean result * - String msg( μ΄κΈ°ν μ€ν¨ μ μλ¬ λ©μμ§ ) * - offerwallBuilder offerwallBuilder( μ€νΌμ Activity νΈμΆμ μν builder κ°μ²΄ ) * */ public void onResult(boolean result, String msg, OfferwallBuilder offerwallBuilder){ ... }
SDK μ΄κΈ°νκ° μλ£λλ©΄ OfferwallBuilder κ°μ²΄λ₯Ό λ°νν©λλ€.
//μ€νΌμ μλ¨ νμ΄ν μμ text ( λ―Έμ λ ₯ μ 'λ¬΄λ£ μΆ©μ μ' ) OfferwallBuilder.setTitle(String title); //κ΄κ³ μ°Έμ¬μ λν postback μ μ‘ μ μ λ¬λ 리νΌλ¬ κ° ( 맀체 κ°λ³μ μ¬μ© μ©λμ κ° ) OfferwallBuilder.setReferrer(String referrer); //μ€νΌμ νΈμΆ OfferwallBuilder.showOfferwall(Activity activity);