Skip to content

用户账号数据映射

接入OpenPaaS服务后,游戏侧将统一从OpenPaaS中获取用户的唯一标识。对于存量游戏中的用户登录时,需要APP将原唯一标识通过OpenPaaS透传到游戏

1. 存量游戏的用户唯一标识透传

1.1 存量游戏包运行处理

  • 通过本地路径或URL的方式兼容可存量游戏包的加载运行
  • 用户的登录流程与信息获取均维持原流程一致,无需额外处理

1.2 存量游戏包更新至OpenPaaS处理

由于OpenPaaS提供了全新的登录方案,由此产生的用户身份标识(openid&unionid)与APP原颁发的用户身份标识不一致,OpenPaaS在加载存量游戏时,将额外向APP获取原身份标识:

  • 存量游戏迁移至OpenPaaS后,新版本的游戏包在用户登录游戏时,OpenPaaS会调用onGetLegacyUserIdentity获取APP原颁发的用户身份标识
  • APP需要在OpenPaaS调用onGetLegacyUserIdentity时将用户的原身份标识返回,由OpenPaaS处理后形成新标识和与旧标识映射关系后返回给游戏方。各APP请务必真实返回原颁发给游戏的身份标识,否则可能导致游戏更新后用户数据丢失
    • 原APP的身份标识可能为单一的userid,也可能为其他字段命名如openid
    • 若原APP也对多游戏同一个用户颁发了身份标识,也同时需要返回给OpenPaaS

1.3 新游戏用户登录

  • 新游戏中的用户登录,OpenPaaS将直接根据APP提供的用户唯一标识、APP信息、游戏信息生成用户标识