# 禁止换绑活动
# 说明
在特定的活动中,我们可能不希望用户更换已绑定的游戏角色。本功能确保用户在一次活动中只能绑定一个游戏角色,且一旦绑定,该角色将不可更改。
# 绑定流程图
以下是用户绑定游戏角色的简要流程图:
# 用户界面设计建议
具体开发细节可参考"平台开发指引"。
# 允许换绑页面设计建议
- 仅需实现“绑定游戏账号”与“切换游戏”的功能。用户应能随时在页面上进行切换。
# 禁止换绑的界面
- 当用户登录平台但尚未绑定时,应显示“绑定游戏账号”按钮。
- 若用户已绑定到特定游戏业务(例如:穿越火线),应展示已绑定的角色和大区信息,并提供“切换账号”按钮。
- 由于活动最终需要绑定到具体活动,页面上应添加“确认参与”按钮。若用户尚未绑定到活动,点击此按钮将弹出确认对话框。若用户已绑定,则该按钮应隐藏,并在页面上展示已绑定的活动角色信息。
- 考虑到角色一旦绑定到具体活动的严肃性,用户点击“确认参与”时应弹出确认对话框。
# 平台开发指引
- 查询绑定状态:首先调用GetActBind 接口,来检查用户是否已绑定到该活动。若已绑定,直接从接口返回值中获取并展示用户绑定信息。若未绑定,则进入下一步。
- 检查游戏角色绑定:通过GetBindInfo 接口查询当前平台账号是否已有绑定的游戏角色。若有,按步骤3引导用户完成活动绑定;若没有,则引导用户按常规流程将游戏账号绑定到平台UID。
- 完成活动绑定:在确认存在已绑定的游戏角色后,使用ActBind 接口将平台账号与游戏角色的关系绑定到具体活动。此操作应由平台封装为前端按钮,供用户点击完成绑定。
以上开发步骤可概括为下图: