問題現象
在同一設備上,游戲內登錄華為賬號,選擇試玩模式玩了40分鍾后,退出游戲。登錄另一個華為賬號,此時試玩剩余時長顯示變為60分鍾。
抓取全量日志,搜索“HwJos”關鍵字,問題相關日志:
1、 先在設備上試玩40分鍾后取的日志,日志提示剩余時間還有20分鍾:
2、 退出后重新登錄另一賬號,獲取到的日志,日志提示剩余時間還有60分鍾:
理論上,按照國家發文要求,游戲試玩時長是基於設備的,不會因為切換華為帳號而發生時長的變化。
原因總結:
該現象是正常的。
使用沒有在該設備上登錄過的華為帳號時,由於該新賬號在首次查詢時長時還沒有授權登錄,因此拿不到設備Id,無法獲取該設備的剩余時長,此時華為會默認試玩時長剩余60分鍾。
當玩家授權華為帳號登錄進入游戲后,此時華為能夠獲取到設備Id信息,正常試玩(華為SDK客戶端每隔5分鍾查詢一次剩余時長)后,會基於該設備獲取正確的游戲試玩時長,試玩20分鍾(達到1小時)后會正常拉起實名認證彈框。
原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0201405852038790265?fid=18
原作者:Mayism