> For the complete documentation index, see [llms.txt](https://adpopcornssp.gitbook.io/offerwall/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://adpopcornssp.gitbook.io/offerwall/publisher/common-settings/self-verification.md).

# 자가검증

애드팝콘 오퍼월 서비스는 반드시 검증을 받아야 해요.&#x20;

매체 검증에서는 오퍼월이 적절하게 노출되는지, 광고 참여 후 보상이 정상적으로 지급 처리되고 유저가 이를 즉각 확인할 수 있는지를 중점적으로 검증해요.

:warning: **마켓 업로드 전에 반드시 검증 과정을 거쳐야 해요.**

***

### 검증 주의사항 <a href="#validation-notes" id="validation-notes"></a>

<table><thead><tr><th width="135">항목</th><th>내용</th></tr></thead><tbody><tr><td>검증 소요 시간</td><td>48시간 이내 (근무일 기준)</td></tr><tr><td>결과 전달</td><td>회원가입 시 입력한 이메일 주소로 전달돼요.</td></tr><tr><td>신청서 작성</td><td>최대한 자세하게 작성할수록 검증 소요 시간이 줄어들어요.</td></tr><tr><td>체크리스트</td><td>아래 자가 검증 항목을 확인하면 검수 반려 가능성이 줄어들어요.</td></tr></tbody></table>

***

### 자가 검증 항목 <a href="#self-verification" id="self-verification"></a>

#### iOS 자가 검증 준비사항

iOS에서 자가 검증을 진행하려면 SDK 연동 시 아래 로그 설정 코드가 추가되어 있어야 해요.

```objc
[AdPopcornOfferwall setLogLevel:AdPopcornOfferwallLogTrace];
```

SDK가 연동된 앱이 설치된 아이폰 기기를 Mac에 연결한 뒤, Xcode 메뉴 → Window → Devices and Simulators에서 해당 기기의 로그를 확인해 주세요.

#### 1. 유저식별값 확인

각 유저마다 고유한 유저 식별값을 갖도록 연동되어 있는지 확인해 주세요.

<table><thead><tr><th width="135">항목</th><th>내용</th></tr></thead><tbody><tr><td>개인정보</td><td>이름, 전화번호, 회원 ID, 이메일, IMEI 등 개인정보가 포함되면 안 돼요.</td></tr><tr><td>설정 시점</td><td>오퍼월 진입 전에 반드시 설정되어야 해요.</td></tr><tr><td>고유값</td><td>유저마다 고유한 값이어야 하며 변경되면 안 돼요.</td></tr></tbody></table>

#### 2. 광고 리스트 정상 노출

오퍼월 광고 리스트가 정상적으로 노출되는지 확인해 주세요.

* 마이페이지: 유저 CS 창구 및 지급된 리워드를 확인할 수 있는 메뉴
* 개인정보취급방침: 개인정보보호정책 관련 안내사항 메뉴

> res 파일 내에 이미지 파일이 누락되어 있을 경우 필수 아이콘이 노출되지 않아 반려 사유가 돼요.

#### 3. 테스트 진행

* 화면 내 Test Mode 표시가 정상 노출되고 있는지 확인해 주세요.
* \[QA] CPC 테스트 캠페인을 참여 완료 후, 정상적으로 콜백이 오는지 확인해 주세요.

> CPC 캠페인 참여에 문제가 없다면, 다른 캠페인 타입들은 광고 참여 프로세스를 따로 확인할 필요가 없어요.

<figure><img src="https://1595730023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fje5aQYwW7vVhQip9hUe1%2Fuploads%2FRVNqLq8OBehCSzaVeJAa%2FFrame%201686564385.png?alt=media&amp;token=3550a891-38ac-4c5c-9d50-2f1028772e74" alt=""><figcaption></figcaption></figure>

#### 4. 리워드 지급 확인

광고 참여 후 유저에게 리워드가 정상 지급되는지 확인해 주세요.

> 지급내역 메뉴를 통해 실제 리워드 지급 여부가 확인되어야 해요. 실제 앱 내 리워드가 지급 처리되지 않을 경우 반려 사유가 돼요.

***

### 매체 검증 신청 <a href="#media-validation" id="media-validation"></a>

자가 검증이 완료되면 파트너스 페이지에서 검수를 신청해 주세요.

경로: 파트너스 페이지 → 리워드 설정 → 리워드 시스템 테스트 → 검수 신청서 작성

* 검수 신청 방법은 검수 신청 가이드를 참고해 주세요.
* 검수 신청 가이드 →[ **\[리워드 시스템 테스트\]**](/offerwall/publisher/partners-page/system-test.md#step4)

> 검수 신청 버튼은 실제 앱에서 테스트 광고를 참여 완료한 이력이 조회될 때에만 활성화돼요.&#x20;
>
> 테스트 광고는 검수 및 최적화 항목에서 테스트 디바이스를 설정하면 노출돼요.

#### 신청서 작성 요령

<table><thead><tr><th width="174">항목</th><th>작성 내용</th></tr></thead><tbody><tr><td>리워드 참여 프로세스 (상품 노출 위치 등)</td><td><p>광고 리스트 진입 방법 </p><p>(예: 로그인 후 메인 화면 좌측 상단 "무료 충전" 버튼 클릭)</p></td></tr><tr><td>리워드 확인 프로세스 (리워드 확인 위치 등)</td><td><p>광고 참여 후 받은 리워드 확인 방법 </p><p>(예: 광고 리스트에서 빠져나온 후 우측 상단 보석 숫자가 증가함)</p></td></tr><tr><td>추가 검수 사항</td><td>테스트 계정 정보 및 기타 확인이 필요한 사항</td></tr><tr><td>다운로드 URL</td><td><ul><li>Android: APK 다운로드 URL 또는 qa@adpopcorn.com으로 전송</li><li>iOS: TestFlight를 통해 전달</li></ul></td></tr></tbody></table>

#### 검수 반려 시

검수 신청이 반려된 경우 반려 사항 수정 후 검수 신청서를 다시 작성해 주세요.

***

### iOS TestFlight 제공 방법 <a href="#ios-testflight-guide" id="ios-testflight-guide"></a>

iOS 검증 파일은 TestFlight를 통해서만 전달받고 있어요.

1. 테스트할 바이너리 파일을 Apple에 업로드해 주세요.
2. App Store Connect에서 TestFlight → 외부 테스터에 애드팝콘 테스터 이메일을 추가해 주세요. (<dev@adpopcorn.com>)
3. 빌드를 추가하고 심사 완료 후 테스트 메일을 보내주세요.

***

### iOS 검증 주의사항 <a href="#ios-validation-notes" id="ios-validation-notes"></a>

리워드 오퍼월 광고가 활성화되어 앱 광고가 노출될 경우 Apple 심사에서 반려되는 경우가 있어요.

<table><thead><tr><th width="174">항목</th><th>내용</th></tr></thead><tbody><tr><td>Apple 심사 전</td><td>리워드 오퍼월 광고 상태를 모두 Off 요청해 주세요.</td></tr><tr><td>심사 진행 중</td><td>회원가입형의 일부 광고만 라이브해요.</td></tr><tr><td>심사 완료 후</td><td>애드팝콘에 전달해 주시면 나머지 광고를 모두 라이브 처리해요.</td></tr><tr><td>앱 업데이트 시</td><td>재심사 과정에서도 동일한 절차를 지켜주세요.</td></tr></tbody></table>

***
