# Android Push 테스트

## 사전 작업 <a href="#pre-work" id="pre-work"></a>

이 문서는 Android SDK 연동 완료 이후 푸시 발송을 테스트하기 위한 방법을 가이드합니다. 아래 문서의 사전 작업을 완료 후 진행해주세요.

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Android SDK 설치</td><td><a href="../../sdk-integrating/initialize/android">android</a></td></tr><tr><td>Android 인증서 등록</td><td><a href="../certification/android">android</a></td></tr><tr><td>Android Push 설치</td><td><a href="../integration/android">android</a></td></tr></tbody></table>

수신 및 집계를 정확히 확인하기 위해 로그 레벨을  `debug` 로 설정해주세요.

{% content-ref url="../../advanced-usage/log-level" %}
[log-level](https://docs.marketap.io/t3ZS4WXNMj0HK27EtIMV/developer/advanced-usage/log-level)
{% endcontent-ref %}

로그레벨을 올바르게 설정하였다면, 앱이 시작할 때 해당 기기의 push token을 출력합니다. 검색 > push token을 통해 Marketap SDK의 로그를 확인하세요.

<figure><img src="https://260547158-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTQoY0rYrzNUQxhlUfYFm%2Fuploads%2FU1F2HB1YF2Xb2Bk0cgXi%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202025-07-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.11.11.png?alt=media&#x26;token=ab40b6da-43b4-48e1-93f0-8eff152b5091" alt=""><figcaption></figcaption></figure>

## 1. 테스트 발송하기

&#x20;[#id-5](https://docs.marketap.io/t3ZS4WXNMj0HK27EtIMV/developer/push-notification/test/..#id-5 "mention") 에서 설정한 캠페인 창으로 진입해서 하단의  `테스트 발송하기` 버튼을 클릭합니다.

<figure><img src="https://content.gitbook.com/content/TQoY0rYrzNUQxhlUfYFm/blobs/krBkO2l4MykeMy6X8z6Y/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202025-07-03%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.39.31.png" alt=""><figcaption></figcaption></figure>

플랫폼 Android를 선택하고 위에서 복사한 토큰을 입력한 뒤 발송하기를 클릭합니다.&#x20;

<figure><img src="https://260547158-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTQoY0rYrzNUQxhlUfYFm%2Fuploads%2FkiMISTuULuHUpdtUEu7S%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202025-07-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.14.04.png?alt=media&#x26;token=a69bc894-cae0-40ca-891e-6941e0c82765" alt=""><figcaption></figcaption></figure>

디바이스에서 푸시가 정상 수신되는지 확인해주세요. [#id-3](#id-3 "mention") 으로 이동해서 연동을 추가로 확인해주세요.

{% hint style="success" %}
테스트 발송하기는 타겟에 상관없이 테스트할 수 있습니다.
{% endhint %}

## 2. 캠페인 수신 확인

[#id-2](https://docs.marketap.io/t3ZS4WXNMj0HK27EtIMV/developer/push-notification/test/..#id-2 "mention") 에서 설정한 트리거 이벤트인 `홈 화면 조회` 를 찍도록 이벤트를 추가하고 테스트 유저 설정 후 캠페인이 트리거 되는지 확인해보겠습니다.

테스트 유저 설정에 대한 자세한 내용은 아래 문서를 확인해주세요.

{% content-ref url="<https://app.gitbook.com/s/yROeODSgPulCgZ9LFAYn/campaign/common/test>" %}
[테스트 발송 및 유저 설정](https://app.gitbook.com/s/yROeODSgPulCgZ9LFAYn/campaign/common/test)
{% endcontent-ref %}

코드의 적당한 위치에 홈 화면 조회(`mkt_home_view`) 이벤트를 추가합니다. 앱 실행, **로그인** 후 해당 코드가 실행되면 캠페인이 트리거되어야 합니다.&#x20;

```kotlin
class MainActivity : AppCompatActivity() {
    @RequiresApi(Build.VERSION_CODES.TIRAMISU)
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        
        // SDK에 유저를 등록
        // 실제 연동 시에는, 유저가 로그인을 통해 식별되었을때만 호출해주세요.
        Marketap.identify("user_id_123") 
        
        // 캠페인에서 설정한 이벤트 발생
        // 1분 이내에 푸시 도달 확인
        Marketap.track("mkt_home_view") 
        // ...
    }
    // ...
}
```

디바이스에서 푸시가 정상 수신되는지 확인해주세요. [#id-3](#id-3 "mention") 으로 이동해서 연동을 추가로 확인해주세요.

## 3. 로그 확인

푸시를 수신했을 때, Logcat을 통해 아래와 같은 로그를 확인할 수 있습니다.

<figure><img src="https://260547158-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTQoY0rYrzNUQxhlUfYFm%2Fuploads%2FZpq87P5MVYAlJL0anT9I%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202025-07-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.31.06.png?alt=media&#x26;token=4899629d-1f60-4377-9370-7702febc88bd" alt=""><figcaption></figcaption></figure>

푸시를 클릭해서 설정한 링크로 정상 랜딩되는지 확인해주세요.&#x20;

<figure><img src="https://260547158-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTQoY0rYrzNUQxhlUfYFm%2Fuploads%2FdewGNiI6RodHQLWkxgq5%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202025-07-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.34.09.png?alt=media&#x26;token=88f00eda-89f8-4cf9-bdf3-0df8fd73ddec" alt=""><figcaption></figcaption></figure>

## 4. 이어서 진행하기

이제 Push Notification 테스트가 완료되었습니다. 아래 문서에서 이어서 진행해주세요.

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>EVENT 및 USER 연동</td><td><a href="../../taxonomy/overview">overview</a></td></tr><tr><td>In-App Campaign 테스트</td><td><a href="../../in-app-message/in-app-campaign">in-app-campaign</a></td></tr><tr><td>심화 연동</td><td><a href="../../advanced-usage/overview">overview</a></td></tr></tbody></table>
