華為游戲浮標不顯示或顯示異常


問題背景

近期項目組對接華為游戲SDK,按照官方文檔已經集成浮標相關接口,

打包測試,手機上卻一直沒有正常展示浮標。

種草華為在線提單地址

因為對華為SDK確實不熟悉,按照文檔也檢查了幾遍代碼,確實沒發現代碼問題,所以最后通過下面這個地址給華為HMS Core游戲服務在線提了一個問題咨詢單:https://developer.huawei.com/consumer/cn/support/feedback/#/

問題分析&浮標自測

按照官方技術支持給的答復,華為游戲浮標一共有兩個方案,文檔中也有說明

在這里插入圖片描述

  • 華為手機EMUI9.1.1及以上版本,不需要開發者集成代碼,華為自動控制浮標展示。
  • 華為手機EMUI9.1.1以下版本,需要按照上述文檔鏈接集成代碼。

因為現網實際用戶手機機型很多,不可能都高於EMUI9.1.1版本,所以代碼集成還是必要的。

既然有兩套浮標方案,那么如何自檢浮標已經功能OK了呢?

  • 華為EMUI9.1.1以下手機檢測代碼集成是否正常:
  1. 找個華為EMUI9.1.1以下版本的手機測試浮標功能,如果有如下浮標展示,則表明功能正常。

在這里插入圖片描述

  1. 如果無法正常展示,按照下面幾點重點排查(敲黑板,重點重點重點!):
檢查點 說明
游戲初始化接口檢查 浮標接口需要在SDK初始化init之后調用
浮標接口調用時機檢查 在所有游戲界面的onResume方法中調用顯示浮標接口,在onPause中調用浮標隱藏接口,具體參考文檔。
浮標接口調用邏輯 同一個游戲界面必須已經調用showFloatWindow接口顯示浮標以后,才能調用浮標隱藏接口hideFloatWindow隱藏浮標
檢查測試機華為應用市場版本號 應用市場版本號不低於9.0
  • 華為EMUI9.1.1及以上版本的手機,華為手機會自動展示游戲浮標而忽略本接口的請求,如果你想看下效果,需要通過“設置-應用-應用助手-游戲空間”將應用加入游戲空間中(我就是這步沒加導致的不展示)。最后在手機左上角有個如下浮標:

在這里插入圖片描述


原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0204399583447760128?fid=18

原作者:AppGallery Connect


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM