모든 문서(일반 문서, 분류 문서, 파일(이미지, 사운드 등) 문서)는 분류가 달려 있어야 합니다.
--Administrator (토론)
Offerwall 모듈 적용 가이드 (Android)
컴투스위키
Com2uS 공통모듈 | >> | Offerwall | >> | Offerwall 모듈 적용 가이드 (iOS)
Offerwall 모듈 적용 가이드 (Android) |
>> | Offerwall 모듈 레퍼런스 가이드 | >> | Offerwall FAQ |
목차 |
역사
<작성법 참고>
Version | Date | SVN Revision | 담당자 | 변경 사항 |
---|---|---|---|---|
2.3.7 | 2020-06-16 | - | 김현석 |
|
2.3.6 | 2020-01-23 | - | 김현석 |
|
2.3.5 | 2019-10-16 | - | 최지수 |
|
2.3.4 | 2019-06-25 | - | 최지수 |
[라이브러리 및 리소스 배포 변경사항]
|
2.3.2 | 2018-11-15 | 2850 | 최지수 |
|
2.3.1 | 2018-10-01 | 2846 | 최지수 |
|
2.3.0 | 2018-08-31 | 2844 | 최지수 |
|
2.2.9 | 2018-06-27 | 2841 | 최지수 |
|
2.2.8 | 2017-12-08 | 2833 | 최지수 |
|
2.2.7 | 2017-12-08 | 2828 | 최지수 |
|
2.2.6 | 2017-09-20 | 2820 | 최지수 |
|
2.2.5 | 2017-08-28 | 2816 | 최지수 |
|
2.2.4 | 2017-07-11 | 2808 | 최지수 |
|
2.2.3 | 2017-02-27 | 2805 | 정다운 |
|
2.2.2 | 2017-01-26 | 2803 | 정다운 |
|
2.2.1 | 2016-01-26 | 2748 | 김규진 |
|
2.2.0 | 2016-01-04 | 2738 | 김규진 |
|
2.0.8 | 2015-06-17 | 2681 | 김규진 |
|
2.0.7 | 2015-06-05 | 2676 | 김규진 | |
2.0.6 | 2015-05-13 | 2667 | 박가진 | |
2.0.5 | 2015-03-19 | 2650 | 박가진 | |
2.0.4 | 2015-03-19 | 2649 | 박가진 |
|
2.0.3 | 2015-02-26 | 2643 | 박가진 |
|
2.0.1 | 2014/10/30 | 2602 | 박가진 |
|
2.0.0 | 2014/10/27 | 2593 | 임성훈 |
|
1.1.3 | 2014/07/30 | 2566 | 임성훈 |
|
1.1.0 | 2014/06/20 | 2566 | 임성훈 |
|
모든 버전의 역사 보기
Android 유의 사항
<작성법 참고>
v2.0.5 이상 버전 사용 시
- Mercury를 사용하는 경우라면, Mercury v2.5.3 이상의 버전이 사용되어야 함.
Android 적용 방법
<작성법 참고>
Jar 파일 추가 (Java Libraries)
- Add JARS...
MainActivity.java
Com2uS Wrapper Project 는 이부분은 따로 설정할 필요가 없습니다.
import com.com2us.module.offerwall.Offerwall;
import com.com2us.module.offerwall.Offerwall.OfferwallCB;
public class MainActivity extends Activity implements OfferwallCB {
Offerwall offerwall;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
offerwall = new Offerwall(this);
...
}
}
AndroidManifest.xml
- <uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>- targetSdkVersion의 값이 28 이상인 경우
- application 태그에 usesCleartextTraffic 설정을 추가해야 합니다. (http:// 관련 통신이 가능하도록)<application
.. (기타 설정) ..
android:usesCleartextTraffic="true" />
- application 태그에 usesCleartextTraffic 설정을 추가해야 합니다. (http:// 관련 통신이 가능하도록)
- targetSdkVersion의 값이 28 이상인 경우
Resource 추가
- 리소스는 다음 SVN 경로에서 찾을 수 있습니다.
- v2.3.2 리소스 변경사항
- 추가된 리소스
- /res/drawable-hdpi 경로(2개) : hive_promotion_btn_native_x.png, hive_promotion_offerwall_btn_x.png
- /res/drawable-mdpi 경로(2개) : hive_promotion_btn_native_x.png, hive_promotion_offerwall_btn_x.png
- /res/drawable-xdpi 경로(2개) : hive_promotion_btn_native_x.png, hive_promotion_offerwall_btn_x.png
- /res/drawable-xxdpi 경로(2개) : hive_promotion_btn_native_x.png, hive_promotion_offerwall_btn_x.png
- /res/drawable-xxxdpi 경로(2개) : hive_promotion_btn_native_x.png, hive_promotion_offerwall_btn_x.png
- v2.3.2에서 UI 개선으로 더이상 사용하지 않는 리소스
- /assets/common/offerwall 경로(2개) : btn_native_X.png, btn_native_X_tablet.png
- 추가된 리소스
- Android Offerwall v2.3.4 부터 별도의 리소스 추가가 필요 없습니다.
- .aar 형태의 라이브러리로 배포되어 리소스가 라이브러리레 포함되어있습니다. 따라서 별도의 리소스 파일을 추가할 필요가 없습니다.
Android Studio 적용하기 (190625 배포 이후)
1) .aar 라이브러리 추가하기
- 배포된 패키지에 있는 Offerwall-x.x.x.aar 라이브러리를 프로젝트가 추가합니다.
- build.gradle 설정에서 해당 .aar 파일을 implementation하여 빌드되도록 설정합니다.
2) 통합 리소스 및 수정설정 리소스 추가하기
- 리소스 가이드에 있는 통합 리소스와 수정설정 리소스를 프로젝트에 추가합니다. [리소스 추가하기]
Single Mode 게임 적용 방법
- 보상 진행 과정
- Init을 하여 offerwall Server에 보상에 필요한 정보를 보내고 (보상정보)를 요청합니다.
- Reward Callback을 통해, AssetCode, AssetAmount, Error Message 등을 Server로 부터 받습니다.
- Server로 부터 받아온 보상정보를 Client가 Player 에게 지급하고 모든 보상이 완료되었으면 Finish를 호출하여 Server에 보상이 끝났다는 것을 알립니다.
Com2uS 공통모듈 | >> | Offerwall | >> | Offerwall 모듈 적용 가이드 (iOS)
Offerwall 모듈 적용 가이드 (Android) |
>> | Offerwall 모듈 레퍼런스 가이드 | >> | Offerwall FAQ |