ディープリンク成功URL例
小さなプロキシシページを使用して、ゲームに適切なプラットプラットフォームにディープリンクする方法の例を参照してください。
読み終わるまでの所要時間 1 分最終更新 8日前
Unity Dashboardで支払いプロバイダーを設定する場合は、成功リダイレクトURLを指定する必要があります。この URL は、プレイヤーが購入を完了した後のリダイレクト先です。
Unity でのディープリンクのハンドル
Unity のビルトインて、アプリケーションで直接成功リダイレクト URL をハンドルできます。Unity は、iOS、Android、macOS、ユニバーサル Windows プラットフォーム (UWP) (UWP)、ウェブ プラットフォームのディープリンクをサポートします。 Unity はディープリンクを処理するために 2 つの 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> function 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>