다운로드 받은 SDK Jar 파일(libAppAllOfferwallSDK.jar)을 프로젝트의 libs 복사하고 이를 Library로 등록합니다.
compile 'com.google.android.gms:play-services-basement:10.0.1'
compile 'com.google.android.gms:play-services-ads:10.0.1'
<queries> <intent> <action android:name="android.intent.action.MAIN" /> </intent> </queries>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="com.google.android.gms.permission.AD_ID" />
<activity
android:exported="true"
android:name="com.kyad.adlibrary.AppAllOfferwallActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="AppAllOfferwall" />
</intent-filter>
</activity>
AppAllOfferwallSDK.getInstance().initOfferWall(MainActivity.this, [app_key], [user_id]);
implements AppAllOfferwallSDK.AppAllOfferwallSDKListener
@Override
public void AppAllOfferwallSDKCallback(int i) {
switch (i) {
case AppAllOfferwallSDK.AppAllOfferwallSDK_SUCCES:
Toast.makeText(this, "성공", Toast.LENGTH_SHORT).show();
break;
case AppAllOfferwallSDK.AppAllOfferwallSDK_INVALID_USER_ID:
Toast.makeText(this, "잘못 된 유저아이디입니다.", Toast.LENGTH_SHORT).show();
break;
case AppAllOfferwallSDK.AppAllOfferwallSDK_INVALID_KEY:
Toast.makeText(this, "오퍼월 KEY를 확인해주세요.", Toast.LENGTH_SHORT).show();
break;
case AppAllOfferwallSDK.AppAllOfferwallSDK_NOT_GET_ADID:
Toast.makeText(this, "고객님의 폰으로는 무료충전소를 이용하실 수 없습니다. 고객센터에 문의해주세요.", Toast.LENGTH_SHORT).show();
break;
}
}
if (AppAllOfferwallSDK.getInstance().showAppAllOfferwall(this)) {
//성공
} else {
Toast.makeText(this, "SDK initialization error.", Toast.LENGTH_SHORT).show();
}