深度链接成功 URL 示例
请参阅一个示例,说明如何使用小型代理页面深度链接到游戏的正确平台。
阅读时间1 分钟最后更新于 2 天前
在 Unity Dashboard(Unity 后台)中配置付款提供商时,需要提供成功重定向 URL。此 URL 是玩家完成购买后重定向到的位置。
在 Unity 中处理深层链接
您可以使用 Unity 内置的深度链接 API 直接在应用程序中处理成功重定向 URL。Unity 支持 iOS、Android、macOS、通用 Windows 平台 (UWP) 和 Web 平台的深度链接。 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>