Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

공통 적용 항목 연동을 통해 Extauth 모듈을 이용하여 고유 포인트 서비스가 없어도, 외부 포인트 시스템을 통하여 포인트 서비스를 제공합니다. 해당 문서에서는 SDK 적용 및 초기화를 진행하고, 사용자 정보 관리와 연관된 항목을 설정합니다.

이 문서는 광고 지면의 종류/ 수와 상관없이 연동이 되어야 하는 공통 적용 항목입니다. 

다음 과정이 완료되었는지 확인이 필요합니다.

...

위의 과정 중 완료되지 않은 항목이 있다면, 버즈빌의 BD 매니저에게 문의 바랍니다.

...

연동하기

1. SDK 적용하기

build.gradle 적용하기

[1] build.gradle 의 dependencies 에 아래의 코드를 적용해야 합니다.

Code Block
languagejava
repositories {
    maven { url "https://dl.buzzvil.com/public/maven" }
}

...

dependencies {
    implementation ("com.buzzvil:buzzad-benefit:23.2329.+")
}

SDK 초기화하기

[1] AndroidManifest.xml 에 다음 코드를 적용해야 합니다.

...

Expand
titleExtauth 모듈 미리보기 - 1) 광고를 처음으로 참여하여 인증 화면이 노출 (이미지 예시 확인)

  1. setAppIcon(@DrawableRes int) 을 통해 ‘외부 서비스 연동 페이지’에서 사용할 앱 아이콘을 설정합니다. 위의 예시에는 기본 설정값을 적용하였습니다. 앱 전체 설정에 영향을 주지 않습니다.

  2. setThemeColor(@ColorInt int) 을 통해 ‘외부 서비스 연동 페이지’에서 사용할 버튼의 기본색을 설정합니다. 위의 예시에는 기본 설정값을 적용하였습니다. 앱 전체 설정에 영향을 주지 않습니다.

  3. setLoginTitle(String) 을 통해 ‘외부 서비스 연동 페이지’에서 사용할 타이틀 문구를 설정합니다. 위의 예시에는 'this is loginTitle'을 설정했습니다.

  4. setLoginDescription(String) 을 통해 ‘외부 서비스 연동 페이지’에서 사용할 설명 문구를 설정합니다. 위의 예시에는 'this is loginDescription'을 설정했습니다.

  5. (중요init 코드는 onCreate 에 적용하는 것을 권장합니다. 어떤 이유(내부 정책 등)로 다음 위치에 코드를 적용하지 못할 경우, 반드시 최초로 광고를 요청하는 위치보다 이전에 배치되어야 합니다.

(Optional) 딥링크 커스터마이징

BuzzAd Ext.Point에서는 외부 포인트사 연동 완료 시 웹페이지를 띄웁니다. 연동 완료시 보여지는 웹페이지에는 ‘앱으로 돌아가기’ 버튼이 있으며, 버튼을 눌렀을때 (실행중이던) 앱으로 돌아갑니다. 추가로 ‘앱으로 돌아가기’ 버튼을 눌렀을 때 실행할 딥링크를 커스터마이징할 수 있습니다.

Expand
titleExtauth 모듈 미리보기 - 2) 외부 포인트사 연동 완료 시 보이는 웹페이지 (이미지 예시 확인)
Image RemovedImage Added

딥링크 커스터마이징을 하며, 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
languagejava
BuzzAdBenefit.setUserProfile(null);
BuzzAdBenefit.setUserPreferences(null);

...

다음 과정으로 넘어가기

→ 광고 지면

...

연동하기 (최신 연동가이드)