账号
OmniSDK 在国内和海外为两套独立的账号系统,目前在国内使用金山通行证账号系统,包含注册、登录、手机号绑定、重置密码、注销账号等功能;在海外为独立的账号系统,包含注册、登录、账号绑定、删除账号等功能。
接入账号相关功能,请查阅:
金山通行证
金山通行证
为金山集团统一账号认证系统,一次注册即可在所有旗下游戏产品进行登录。
注册
金山通行证
目前支持手机号注册、邮箱注册、用户名密码注册三种注册方式。
OmniSDK 在此基础上,提供了以下五种注册方式,可根据项目需求启用。
手机号快速登录注册
手机号验证+密码注册
邮箱验证+密码注册(计划废弃)
本机号码一键登录注册
Apple ID 登录注册
在实际用户操作流程中,手机号验证+密码注册为独立的注册入口,其他注册流程与登录流程在同一 UI 界面中,首次登录即为注册。
- 以上注册方式可根据项目实际需求选用
- OmniSDK 不提供用户名注册功能,使用用户名注册账号可前往 逍遥网
- 邮箱注册即将废弃,不建议接入
- 手机号快速注册
通过验证手机号/验证码即可一次性完成注册登录,手机号会同时作为金山通行证的账号名及绑定手机号;再次登录时,仅能通过验证手机号进行登录。
- 手机号验证+密码注册
验证手机号的同时,需设置密码,手机号会同时作为金山通行证的账号名及绑定手机号;再次登录时,可使用手机号/验证码和手机号/密码两种登录方式。
- 本机号码一键登录注册
在 OmniSDK 登录/注册 UI 显示前,会先获取用户本机号码。如无 SIM 卡、使用模拟器或号码异常等情况,无法获取用户本机号码时,将不展示本机号码一键登录 UI。
登录成功后,手机号会同时作为金山通行证的账号名及绑定手机号;再次登录时,可使用本机号码一键登录和手机号/验证码两种登录方式。
- 使用本机号码一键登录的条件比较严苛,若修改过金山通行证绑定手机号或已设置密码的金山通行证账号,无法通过本机号码一键登录。
- 启用本机号码一键登录功能,需提前 2 个工作日发起申请,并提供相应的包名和 APK 签名文件。
- Apple ID 登录注册
用户首次使用 Apple ID 登录视为注册,同时为用户生成一个金山通行证账号,并将 Apple ID 作为账号名,登录成功后需继续完成手机号绑定和实名认证环节;再次登录时,可通过 Apple ID 登录和手机号/验证码两种登录方式。
OmniSDK 仅支持通过 Apple ID 登录,不包含 Apple ID 注册流程,注册 Apple ID 请参考:Apple 官方文档——如何创建新的 Apple ID
实名认证
从金山通行证 5.0.0
版本后,实名认证环节由此前版本的单独流程合并到注册流程中,若实名认证未通过,则视为注册未完成,已验证信息失效。
- 在中国大陆地区上架的游戏,根据《国家新闻出版署关于防止未成年人沉迷网络游戏的通知》,用户进入游戏前须完成实名认证,并根据实名认证结果,进行游戏防沉迷管控;未实名用户无法享受任何游戏服务。
- 目前一个身份信息可用于多个账号实名,预计后续版本会增加配置选项;
- 目前 OmniSDK 已根据国家要求完成支持 8+、12+、16+ 防沉迷功能,可根据不同项目需求配置开启,详情请参考Omni 防沉迷功能章节。
登录
OmniSDK 支持以下四种登录方式,可根据项目需求启用。
手机号快速验证登录
手机号+密码登录
本机号码一键登录
Apple ID 登录
- 金山通行证
5.0.0
版本后,OmniSDK 不再支持用户名+密码登录,仅支持通过手机号+密码登录,邮箱+密码登录即将废弃。 - 静默登录:若用户上次登录 token 未失效,则无需进行登录操作,可直接登录成功。
- 手机号快速验证登录
用户通过手机号+验证码验证登录,在实际用户操作流程中,登录与注册流程在同一 UI 界面中,首次登录即为注册。
接收验证码的手机号为用户绑定的手机号,若用户修改了绑定的手机号,则输入手机号时仍需输入原账号名手机号,但接收短信验证码的为绑定手机号。
- 手机号+密码登录
使用注册时的手机号及密码进行登录。
- 本机号码一键登录
授权本机号码一键登录,在实际用户操作流程中,登录与注册流程在同一 UI 界面中,首次登录即为注册。
若用户通过本机号码一键登录后,修改了绑定手机号或设置了密码,则无法再次使用本机号码一键登录,仅可通过手机号快速验证登录和手机号+密码登录的登录方式。
手机号绑定
每个金山通行证账号可绑定一个手机号,绑定手机号仅作为验证方式,用于接收验证码,不作为登录账号使用。
绑定方式
1、用户可前往 逍遥网 修改绑定手机号; 2、游戏客户端可单独接入修改绑定手机号功能,目前修改绑定手机号未集成到 OmniSDK 的登录注册 UI 中,需在游戏操作界面中设置入口。
更换绑定流程
用户登录后,需先验证原绑定手机号,验证通过后,再进行新手机号验证,验证通过后即可更换绑定。
重置密码
用户验证绑定手机号后,可修改密码。
重置方式
- 用户可前往 逍遥网 重置密码;
- 在 OmniSDK 登录注册 UI 中,可进入找回密码流程;
- 联系游戏客服进行申诉。
注销账号
金山通行证目前仅能通过 逍遥网 进行账号注销,注销后,所有使用金山通行证注册的游戏均无法登录。
海外账号系统
目前 OmniSDK 海外账号系统包含游客登录、第三方账号授权登录两种登录方式。用户首次登录即视为注册。
注册/登录
- 游客登录
海外账号首次登录时为游客登录,登录后可切换其他第三方登录方式,也可选择任一第三方登录方式进行绑定。
- 用户更换设备或进行刷机操作,在未绑定的第三方账号的场景下会造成游客账号丢失,且无法进行找回;
- 游客账号可以进行游戏内充值;
- 游客账号没有密码逻辑。
- 第三方账号授权登录
OmniSDK 目前已接入的第三方账号有以下几种,可根据项目需求启用。
Apple ID
TikTok
Line
VK
绑定第三方账号
用户通过游客登录后,可绑定第三方账号;绑定后再次登录时,需使用第三方账号进行登录,原游客账号数据会转移到第三方账号上;再次进行游客登录时,将创建新的游客账号。
删除账号
根据第三方政策合规要求,App 内用户数据需要能够被用户主动选择删除。包含 SDK 涉及的用户数据及游戏侧用户数据。
用户可主动发起删除账号,账号删除申请提交后,有 30 天的“犹豫期”,30 天内用户仍可登录游戏,并可提交撤回。
超过 30 天犹豫期后,将删除账号数据归档,重新使用该账号登录将创建新账号。
删除方式
1、用户可在 OmniSDK 登录 UI —— 账号中心(account center)中发起账号注销流程。