Epic账户服务

面向开发人员和最终用户的Epic账户服务的详细说明和使用信息

如果你计划在2022年10月前在主机上发布一款集成了Epic账户服务(EAS)的游戏,请联系我们eas-on-console-beta@epicgames.com确定你的发行计划。

Epic账户服务(EAS) 为游戏开发人员提供跨平台Epic账户生态系统及其关联社交功能的访问权限,从而使Epic用户可在各种受支持的平台上访问好友,无论游戏使用什么商店或引擎。EAS公开用于认证Epic用户并访问其好友状态的API操作。EAS还是某些 Epic游戏商店 在线功能的先决条件,例如应用程序内购买流程

Epic账户服务在预览模式下可用,并且受某些临时限制的约束。特别是,从Epic游戏商店外访问时需父母同意才能使用该服务的用户,尚无法使用该服务。此外,受众限制适用于未验证的应用程序。

Epic账户服务是 Epic在线服务(EOS) 的独立产品。除了基于EOS组织用户ID和产品用户ID构建的、与标准身份提供程序无关的EOS服务系列之外,Epic账户服务还引入了单独的Epic账户专用服务系列。此类服务不需要使用Epic账户服务,但开发人员始终可以选择启用EAS作为受支持的EOS身份提供程序之一。查看EOS Connect界面,了解更多细节。

Epic账户服务的服务附录中定义了对Epic账户服务的许可使用策略。有关如何就Epic账户服务设置应用程序的信息,请参阅Epic账户服务入门

Epic账户与EOS组织/产品用户ID

Epic账户系统与EOS组织/产品用户ID系统之间存在几项重要的共性和区别。

(a)Epic账户和(b)EOS组织/产品用户ID系统均完全跨平台,并且都支持多种外部身份验证方法。但是,与整个生态系统范围的Epic账户相反,开发人员的组织始终有专有的EOS组织用户ID。产品始终有特定的产品用户ID。

因此,同一外部身份(例如控制台账户)始终一次最多链接一个(a)Epic账户,但是可以同时链接到多个(b)EOS组织用户ID,不过每个组织最多只能链接一次。同样,对于每个产品,同一EOS组织用户ID最多只能指向一个EOS产品用户ID。有关更多信息,请查看我们的术语表

OpenID规范兼容性

EAS身份验证和授权流程与进行微扩展的OpenID Connect Core 1.0和Discovery 1.0规范兼容。EAS OpenID提供程序配置可从以下网址获取:https://api.epicgames.dev/epic/oauth/v1/.well-known/openid-configuration。