![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F65ce0b23c6892c3bfbfd45174fa464f99853868e-1920x1080.png&w=3840&q=100)
为什么跨平台支持很重要?
多平台游戏正在兴起,对跨平台功能的需求也不断增加。玩家希望能够选择自己喜欢的游戏平台,并期望移动设备、台式机和控制台之间的顺畅过渡。在本指南中,我们将探讨 UGS 的跨平台解决方案以及它们如何支持您的用例。
![aset1](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F687540abc53d0bf4c73731c02a14e211be31ca28-800x450.jpg&w=3840&q=75)
UGS的跨平台解决方案
UGS提供强大的跨平台帐户和身份验证解决方案,支持所有主要设备和平台上的跨游戏和进展。您可以通过 OpenID Connect 和 Custom Token Exchange 将UGS与任何自定义身份验证系统集成,从而让具有自定义身份解决方案的游戏轻松释放UGS的全部功能。
代码链接
Code-Link 通过在一台登录设备上生成可用于另一台设备上登录的简单代码,提供跨移动设备、台式机和控制台的简单、快速的跨平台 ID 支持。
![tab1](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F34de199f090818bf97ff3f5edc46c57415bf7dcc-782x430.png&w=3840&q=75)
使用 Code-Link,您可以为玩家提供跨平台移动的灵活性,而无需多次输入他们的登录凭据,同时完全避免第三方登录。Code-Link 支持匿名和特定平台的登录方法。
例如,玩家可以在自己的 Android 设备上匿名开始游戏。达到 2 级后,他们决定继续在控制台上前进。在他们的控制台上打开游戏会生成一个可以在他们的 Android 设备上输入的代码。一旦确认,他们就可以继续在游戏机上玩游戏。
Code-Link 适用于 SDK 版本 3.0.0 及更新版本。按照以下步骤在您的Unity Dashboard帐户中配置 Code-Link。
![tab2](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fd92c747982d60cb9bd25b9297b2961613f83c79b-592x459.png&w=3840&q=75)
在Unity Dashboard的Authentication部分中,选择 Code-Linking 作为身份提供者。
![tab3](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fc2cba91a9536c9a372b841bd980f38f386f27909-586x446.png&w=3840&q=75)
单击“添加提供程序”为您的项目启用代码链接。
![tab4](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fa193afbba3b10d05248b5db5fdc13f758347a5f6-585x446.png&w=3840&q=75)
Code-Linking 将出现在您的仪表板中,您可以根据需要在其中启用、禁用或删除它。
Unity 玩家帐户
玩家账户是专为游戏构建的登录和 ID 解决方案。与 Unity 和UGS集成,它允许您提供跨平台/设备/游戏玩家 ID,而无需构建自定义解决方案。
![UPA1](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fdd32758420908164d83019df2dcaf4865798bff2-377x422.png&w=3840&q=75)
Unity Player Accounts 之前处于测试阶段,现在可作为通用可用性 (GA) 解决方案使用。它支持多种平台和设备,包括 iOS、Android、Windows 和 MacOS。
您的玩家可以创建一个单一帐户,该帐户可用于任何支持 Unity 玩家帐户作为登录提供商的游戏。您还可以通过我们的组织级玩家标识符为所有利用 Unity 玩家帐户的游戏提供持久的玩家资料。
按照以下说明开始使用玩家帐户。
![UPA2](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F69de5ed211d9ca4cc5f6ed63f1880439b4699187-606x471.png&w=3840&q=75)
在Unity Dashboard的Authentication部分中,选择 Unity Player Accounts 作为身份提供者。
![UPA3](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F52120575bdad8caa93f84430a55b053de42329eb-606x472.png&w=3840&q=75)
通过添加游戏标题和支持的平台来设置 Unity 玩家帐户。一旦您准备好上线游戏,就可以添加服务条款和隐私政策。
![UPA4](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fad943bec46b3ee829c318296b0cf541ec7579198-606x473.png&w=3840&q=75)
Unity 玩家帐户将出现在您的仪表板中,您可以根据需要在其中启用、禁用或删除它。
![](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F8a4c8cdd5f8c3058aa4a8ee45fb9748b60086618-447x285.png&w=3840&q=75)
用户名密码
用户名/密码让玩家使用特定于游戏的登录凭据登录。这使得您无需依赖第三方登录解决方案即可构建经过身份验证的用户群。它可以根据您游戏的美感进行定制,并且可以跨平台运行,因此玩家可以在不同设备之间取得进展。
自带身份 (BYOID)
如果您已经拥有自己的自定义身份解决方案并希望继续将其与UGS一起使用,则可以使用我们的 BYOID 解决方案:OpenID Connect (OIDC) 或自定义 ID。