Epic Account Services

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

阅读时间3分钟

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。

授权与同意管理

介绍同意流程的用户体验以及用户如何管理权限

品牌审核申请流程

品牌审核旨在防止你(开发人员)、所有最终用户和Epic Games受到恶意活动侵害,例如品牌仿冒、网络钓鱼、恶意软件、身份盗用、侵犯版权等。

跨平台游玩

使用Epic账号来为Epic Games商店、Steam和独立发行的PC游戏启用跨平台游玩

开发者身份验证工具

用于在开发期间管理登录状态的工具

Epic账户服务数据隐私和可视性

关于Epic账户服务数据隐私和可视性的信息

Epic账户服务设计指南

与Epic账户服务集成以进行身份验证的设计指南

Epic账号服务入门介绍

如何对你的产品设置Epic账号服务(EAS)

社交覆层概述

简单介绍面向用户的EOS社交覆层。

身份验证接口

用于处理用户账户身份验证的接口,包括处理用户的登录和注销功能。

好友接口

用于获取好友列表、或添加/移除其他用户的接口。

在线状态接口

通过该接口,用户可以告知好友自己的当前活动状态。

进度快照接口

使用进度快照接口来合并Epic账号

UI接口

用于访问覆层功能的接口

用户信息接口

用于获取显示命名或国家/地区等用户相关信息,并且将显示命名映射到帐户辨识符的接口。