SDK Integration

PointPub SDK 설정 및 관련 작업을 진행합니다.

0. 최소 지원 사양

  • MinSdkVersion 21

  • CompileSdkVersion 35

1. Android SDK 추가

1) setting.gradle에 maven { url "https://jitpack.io"}을 추가합니다.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url "https://jitpack.io"} // 추가
    }
}

2) AndroidManifest.xml<meta-data>를 추가 후 발급 받은 APP ID를 value에 넣어줍니다.

<application
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.Test">
        <activity
            android:name="kr.pointpub.sample.MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    <!-- PointPub APP ID 필수 입력 -->
    <meta-data
        android:name="pointpub_app_id"
        android:value="your_app_id" /> 
</application>
circle-exclamation

3) build.gradle(Module) 에 아래의 Dependency를 추가합니다.

circle-exclamation

2. 광고 목록 노출

오퍼월을 노출할 시점에 startOfferWall 메소드를 호출해주세요.

  • 유저 식별값(userId)을 필수로 입력합니다.

    유저 식별값은 고유한 유저 식별값으로 가변적이면 안되며, 개인정보(이메일, 이름, 전화번호)가 포함되면 안됩니다.

  • 오퍼월이 노출 되거나, 종료된 경우 OfferWallListener를 통해 이벤트를 받을 수 있습니다.

circle-info
triangle-exclamation

3. 가상화폐

포인트펍을 통해 광고 참여하여 획득한 포인트는 포인트펍 서버에서 관리 또는 매체(개발)사의 서버를 통해 관리 가능합니다.

아래의 내용은 가상화폐(포인트) 조회 및 사용 기능은 포인트펍 서버에서 관리되는 경우에 해당됩니다.

triangle-exclamation

1) 가상화폐 조회

가상화폐 조회의 경우 아래의 시점에 요청하는 것을 권장드립니다.

  • 앱 실행

  • 상점 진입

  • 오퍼월 닫기(종료) 시점

circle-info

단, 개인정보 동의가 이루어지지 않은 경우 사용이 불가하여 실패가 발생됩니다.

2) 가상화폐 사용

가상화폐 사용은 가상화폐 조회 후 발생된 잔액을 사용하는 것을 권장드립니다.

4. 콜백 파라미터

  • 유저가 캠페인 참여 완료 후 포스트백을 받을 때 setCallBackParameter 에서 설정한 값을 그대로 수신 가능합니다.

  • setCallBackParameterstartOfferWall 함수 호출 직전에 호출 되어야 합니다.

  • 매체사 내부 시스템에서 사용자 추적, 데이터 분석 등 후속 처리를 직접 구현할 수 있습니다.

  • 서버로 전달된 포스트백 데이터 중 "cp" 에 해당 값이 전달됩니다.

Last updated