問題描述
集成華為游戲服務SDK 6.2.0.300版本之后,在作業日的白天使用已實名且未成年的華為帳號登錄游戲,發現沒有任何提示,可以直接進入游戲,正常情況下應該會提示“尊敬的用戶:根據國家新聞出版署要求,游戲用戶需進行實名認證”,
問題分析與解決
我在網上搜索到https://developer.huawei.com/consumer/cn/forum/topic/0204715057662890256?fid=0101271690375130218這個帖子:
1、Init介面的AppParams物件有沒有增加防沉迷回呼AntiAddictionCallback,只有增加了回呼,才表示使用了華為的防沉迷系統,
我們檢查了初始化的代碼,確認已添加,
2、檢查華為帳號的服務地和注冊地是否是中國,
檢查路徑:
服務地:手機->應用市場->我的->國家/地區
注冊地:手機->設定->賬號->設定->關于
這點我們檢查了都是中國,理論上會被華為防沉迷限制,
3、檢查是否接入獲取玩家資訊介面,如果沒有呼叫玩家資訊介面(getGamePlayer或者getCurrentPlayer),則防沉迷系統不生效,
檢查了代碼,確定介面呼叫了,
然后我找到華為技術支持咨詢(可提交工單),對方讓我復現問題,并取全量日志,
通過日志分析,發現報錯:
17551: 03-24 11:02:28.191 I/AntiAddictionManager(15708): [I/HwJos_log[6.4.0.301_product]/AntiAddictionManager 15708:21778 AntiAddictionManager.java:95] realNameBundle is null hasReqRealName.

這個報錯表示游戲沒有配置實名資訊,只有配置了,未成年帳號才會被防沉迷機制攔住,需要找華為運營確認,看看我們游戲選擇的應用型別是不是“游戲”,只有“游戲”品類才會配置實名資訊,
華為運營查詢不到這款游戲的應用型別,懷疑是AGC后臺沒有選分類,我去后臺看了下,果然應用分類那邊沒做選擇:
(查詢路徑:AGC網站-我的應用-應用上架-應用資訊-應用分類)

我填好應用分類的具體資訊之后,點擊保存,然后重新測驗,還是不行,
華為技術支持讓我重新提交版本資訊,因為應用資訊頁簽里面提示“任何更改將在提交版本資訊后生效”,

重新提交版本資訊后,該游戲的應用型別會被同步到系統中,此時去測驗,防沉迷生效了,問題解決,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/458110.html
標籤:其他
上一篇:資料結構 - 跳表
下一篇:資料結構 - 跳表
