딥 링크 성공 URL 예시
작은 프록시 페이지를 사용하여 게임의 올바른 플랫폼에 딥 링크하는 방법의 예를 참고하십시오.
읽는 시간 1분최근 업데이트: 10일 전
Unity Dashboard에서 결제 제공업체를 설정할 때 성공 리디렉트 URL을 제공해야 합니다. 이 URL은 플레이어가 구매를 완료한 후 플레이어를 리디렉트합니다.
Unity에서 딥 링크 처리
Unity의 빌트인 딥 링크 API를 사용하여 애플리케이션에서 성공 리디렉트 URL을 직접 처리할 수 있습니다. Unity는 iOS, Android, macOS, 유니버설 Windows 플랫폼(UWP) 및 웹 플랫폼용 딥 링크를 지원합니다. Unity는 딥 링크를 처리하기 위한 두 가지 API를 제공합니다.- : 애플리케이션이 콜드 스타트에서 실행될 때 딥 링크 URL을 저장합니다.
Application.absoluteURL - : 애플리케이션이 이미 실행 중이고 딥 링크를 수신할 때 발생하는 이벤트입니다.
Application.deepLinkActivated
프록시 페이지 사용
게임이 여러 플랫폼에서 출시되는 경우 작은 프록시 페이지를 사용하여 올바른 플랫폼에 딥 링크할 수 있습니다. 이 페이지의 URL을 성공 리디렉트 URL로 설정합니다. 다음 예제 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>