공통 적용 항목 연동을 통해 Extauth 모듈을 이용하여 고유 포인트 서비스가 없어도, 외부 포인트 시스템을 통하여 포인트 서비스를 제공합니다. 해당 문서에서는 SDK 적용 및 초기화를 진행하고, 사용자 정보 관리와 연관된 항목을 설정합니다.
이 문서는 광고 지면의 종류/ 수와 상관없이 연동이 되어야 하는 공통 적용 항목입니다.
다음 과정이 완료되었는지 확인이 필요합니다.
...
위의 과정 중 완료되지 않은 항목이 있다면, 버즈빌의 BD 매니저에게 문의 바랍니다.
...
연동하기
1. SDK 적용하기
build.gradle 적용하기
[1] build.gradle
의 dependencies 에 아래의 코드를 적용해야 합니다.
Code Block | ||
---|---|---|
| ||
repositories { maven { url "https://dl.buzzvil.com/public/maven" } } ... dependencies { implementation ("com.buzzvil:buzzad-benefit:23.2329.+") } |
SDK 초기화하기
[1] AndroidManifest.xml 에 다음 코드를 적용해야 합니다.
...
Expand | ||
---|---|---|
| ||
setAppIcon(@DrawableRes int)
을 통해 ‘외부 서비스 연동 페이지’에서 사용할 앱 아이콘을 설정합니다. 위의 예시에는 기본 설정값을 적용하였습니다. 앱 전체 설정에 영향을 주지 않습니다.setThemeColor(@ColorInt int)
을 통해 ‘외부 서비스 연동 페이지’에서 사용할 버튼의 기본색을 설정합니다. 위의 예시에는 기본 설정값을 적용하였습니다. 앱 전체 설정에 영향을 주지 않습니다.setLoginTitle(String)
을 통해 ‘외부 서비스 연동 페이지’에서 사용할 타이틀 문구를 설정합니다. 위의 예시에는 'this is loginTitle
'을 설정했습니다.setLoginDescription(String)
을 통해 ‘외부 서비스 연동 페이지’에서 사용할 설명 문구를 설정합니다. 위의 예시에는 'this is loginDescription
'을 설정했습니다.(중요)
init
코드는onCreate
에 적용하는 것을 권장합니다. 어떤 이유(내부 정책 등)로 다음 위치에 코드를 적용하지 못할 경우, 반드시 최초로 광고를 요청하는 위치보다 이전에 배치되어야 합니다.
(Optional) 딥링크 커스터마이징
BuzzAd Ext.Point에서는 외부 포인트사 연동 완료 시 웹페이지를 띄웁니다. 연동 완료시 보여지는 웹페이지에는 ‘앱으로 돌아가기’ 버튼이 있으며, 버튼을 눌렀을때 (실행중이던) 앱으로 돌아갑니다. 추가로 ‘앱으로 돌아가기’ 버튼을 눌렀을 때 실행할 딥링크를 커스터마이징할 수 있습니다.
Expand | ||
---|---|---|
| ||
딥링크 커스터마이징을 하며, application Id 와 package name을 다르게 설정한 경우
...
Code Block |
---|
// ExtauthConfig를 생성하여 setComebackDeeplink를 설정 final BuzzAdBenefitExtauthConfig extauthConfig = new BuzzAdBenefitExtauthConfig.Builder(this) .setComebackDeeplink("intent://test") // 추가 .build(); |
...
연동하기
2. 사용자 정보 관리하기
User profile 및 Session Ready Broadcast
...
Code Block | ||
---|---|---|
| ||
BuzzAdBenefit.setUserProfile(null); BuzzAdBenefit.setUserPreferences(null); |
...
다음 과정으로 넘어가기
→ 광고 지면
...