登录/获取用户信息(.login)
一、概述
login接口用于获取已经存放在天幕平台的用户信息,包含uid、头像、昵称、地区等,用做后续业务逻辑判断的依据。
二、调用方法
qg.tmSDK.login().then(res=>{ console.log(res)})传入参数说明
字段
字段类型
说明
厂商兼容性(oppo、vivo、小米、华为)
refresh
boolean
非必填默认为:false。强制刷新登录,请求接口,(注意:默认初始化已启用hasInitLogin,在此之后调用该接口,启用下面的参数功能的同时需要把此参数设置为true)
全部
forceLogin
number
非必填默认为:1。华为登录参数:玩家未登录华为帐号或鉴权失败时,是否拉起登录场景。0:表示如果玩家未登录华为帐号或鉴权失败,不会主动拉起帐号登录场景,适用于单机游戏的登录场景。1:表示如果玩家未登录华为帐号或鉴权失败,会主动拉起帐号登录场景,适用于网游的登录场景和单机游戏支付前强制登录场景。
华为
withReal
boolean
非必填默认为:false。华为登录接入防沉迷的能力 默认不接入
华为
isAuthorize
boolean
非必填默认为:false。小米登录拉起授权
小米
示例:
// 小米登录拉起授权
qg.tmSDK.login({ refresh:true, isAuthorize: true }).then(res=>{ console.log(res) })三、返回值样例
四、返回值说明
字段
字段类型
字段说明
app_id
string
应用的appid
open_id
string
用户在该应用下的OPPO中的用户uid,天幕存储后格式为appid_uid。
因OPPO平台中一个用户在所有小游戏中均只有一个uid,天幕在uid前增加appid用于区分。
nick_name
string
用户的OPPO昵称
avatar_url
string
用户的OPPO头像
gender
number
男:1 / 女:0
language
string
用户OPPO中设置的语言
city
string
用户OPPO中设置的城市
province
string
用户OPPO中设置的省份
country
string
用户OPPO中设置的国家
share_new
number
用户在当前游戏的分享引入新用户的数量
share_times
number
用户在当前游戏的分享次数
online_days
number
用户在当前游戏在线的天数
online_duration
number
累计在线时长(单位:秒)
last_login_time
number
最近一次访问的时间戳
login_times
number
用户在当前游戏的累计登录访问次数
from_scene
string
来源场景值
is_new
bool
是否新注册的用户
login_city
string
根据用户ip判断用户所在的城市
login_district
string
根据用户ip判断用户所在的区县
最后更新于
这有帮助吗?