# 딥 링크 성공 URL 예시

> 작은 프록시 페이지를 사용하여 게임의 올바른 플랫폼에 딥 링크하는 방법의 예를 참고하십시오.

Unity Dashboard에서 결제 제공업체를 [설정할 때](./configure-payment-provider.md) 성공 리디렉트 URL을 제공해야 합니다. 이 URL은 플레이어가 구매를 완료한 후 플레이어를 리디렉트합니다.

## Unity에서 딥 링크 처리##handle-deep-links-in-unity

Unity의 빌트인 딥 링크 API를 사용하여 애플리케이션에서 성공 리디렉트 URL을 직접 처리할 수 있습니다. Unity는 iOS, Android, macOS, 유니버설 Windows 플랫폼(UWP) 및 웹 플랫폼용 딥 링크를 지원합니다.

Unity는 딥 링크를 처리하기 위한 두 가지 API를 제공합니다.

* `Application.absoluteURL`: 애플리케이션이 콜드 스타트에서 실행될 때 딥 링크 URL을 저장합니다.
* `Application.deepLinkActivated`: 애플리케이션이 이미 실행 중이고 딥 링크를 수신할 때 발생하는 이벤트입니다.

플랫폼별 구성 지침 및 코드 예제는 [Unity 딥 링크 기술 자료](https://docs.unity3d.com/Manual/deep-linking.html)를 참조하십시오.

## 프록시 페이지 사용##use-a-proxy-page

게임이 여러 플랫폼에서 출시되는 경우 작은 프록시 페이지를 사용하여 올바른 플랫폼에 딥 링크할 수 있습니다. 이 페이지의 URL을 성공 리디렉트 URL로 설정합니다.

다음 예제 HTML 을 참고하십시오.

```html
<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>구매 성공</title>
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <script>
    함수
      const IOS_DEEP_LINK     = "myapp://purchase-complete";
      const ANDROID_DEEP_LINK = "intent://purchase-complete#Intent;scheme=myapp;package=com.company.myapp;end";

      function isIOS() { return /iPhone|iPad|iPod/i.test(navigator.userAgent); }
      function isAndroid() { return /Android/i.test(navigator.userAgent); }

      window.addEventListener("load", () => {
        let deepLink = null;
        if (isIOS()) deepLink = IOS_DEEP_LINK;
        else if (isAndroid()) deepLink = ANDROID_DEEP_LINK;
        if (deepLink) window.location = deepLink;
      });
    })();
  </script>
</head>
<body>
  <h1>구매 성공</h1>
  <p>앱이 자동으로 열리지 않으면 수동으로 엽니다. 귀하의 자격은 잠시 나타나야 합니다.</p>
</body>
</html>
```
