在同一设备上,游戏内登陆华为帐号,选择试玩模式玩了40分钟后,退出游戏。登陆另外一个华为帐号,此时试玩剩余时长显示变为60分钟。日志
抓取全量日志,搜索“HwJos”关键字,问题相关日志:blog
一、 先在设备上试玩40分钟后取的日志,日志提示剩余时间还有20分钟:游戏
二、 退出后从新登陆另外一帐号,获取到的日志,日志提示剩余时间还有60分钟:图片
理论上,按照国家发文要求,游戏试玩时长是基于设备的,不会由于切换华为账号而发生时长的变化。get
缘由总结:
该现象是正常的。登录
使用没有在该设备上登陆过的华为账号时,因为该新帐号在首次查询时长时尚未受权登陆,所以拿不到设备Id,没法获取该设备的剩余时长,此时华为会默认试玩时长剩余60分钟。
当玩家受权华为账号登陆进入游戏后,此时华为可以获取到设备Id信息,正常试玩(华为SDK客户端每隔5分钟查询一次剩余时长)后,会基于该设备获取正确的游戏试玩时长,试玩20分钟(达到1小时)后会正常拉起实名认证弹框。搜索
原文连接:https://developer.huawei.com/consumer/cn/forum/topic/0201405852038790265?fid=18im
原做者:Mayismdeveloper