权利系统
运行机制
权利系统允许开发者授予用户对一个或多个游戏的所有权。
主要功能:
- 获取用户的游戏列表
- 授予所有权
适用对象
至少有两个DRM free和/或Steam游戏的游戏开发者。
如何获取
前提条件
集成过程
Note:
在发布商帐户中完成游戏密钥模块的设置后,已激活密钥的用户将被自动添加到系统。如果密钥未激活,则该游戏对于该用户标记为未激活。
手动密钥激活
手动DRM free密钥激活的实现方式如下:
Steam密钥在Steam中激活。请实现向系统添加游戏访问权限的API 方法。
自动密钥激活
要设置自动DRM free密钥激活:
- 添加购买前用户认证。对于通过认证的用户,游戏密钥将在购买后自动激活。
- 前往发布商帐户 > 商店 > 游戏密钥。
- 在列表中选择所需的密钥套餐。
- 在密钥和分发文件页面,打开DRM Free密钥的激活开关。
- 对购买在令牌中添加"is_activation_required": true参数或添加access_data。请参阅集成类型和参数的详细描述。
示例
- http
{
"purchase": {
"pin_codes": {
"codes": [
{
"digital_content": "test_pack2",
"drm": "drmfree",
"is_activation_required": true
}
]
}
},
"settings": {
"project_id": 17558
},
"user": {
"id": {
"value": "54AC70C177B6583F"
}
}
}
用户认证
可使用艾克索拉登录管理器来认证用户、连接Steam帐户、游戏内帐户及社交网络帐户。艾克索拉登录管理器与权利系统可交互,无需额外设置。
如要使用自己的集成系统,需:
- 在发布商帐户中启用通过令牌集成。
- 创建认证方法。
- 添加将游戏内帐户与Steam帐户关联的能力(如需要)。
- 使用支付中心访问令牌调用API方法。请注意,与Steam帐户集成需要在令牌中传入SteamID64格式的user.steam_id参数。
与Steam集成
要检查用户在Steam中的游戏列表,请执行以下操作:
- 将您的appID(游戏标识符)和Steam开发者密钥发送给您的帐户经理或集成经理。
- 实现将游戏内帐户与Steam帐户关联的能力。
调用授予游戏访问权限和获取游戏列表的API方法时,艾克索拉会检查Steam访问权限以避免在用户已申请退款的情况下继续。
Note:
Steam权限检查每24小时执行一次,因为有请求限制。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。