游戏中浮动窗口无法正常显示怎么办?

问题描述

“最近,我的团队根据官方文档将与浮动窗口相关的游戏服务 SDK 和 API 集成到他们的应用中。

但是当他们打包并运行该应用程序时,浮动窗口并没有正常显示。 我该如何解决?”

解决方法

The official documentation 给出如何集成浮动窗口功能的说明:

enter image description here

  • 运行EMUI 9.1.1及以上版本的华为设备,无需集成任何SDK,游戏悬浮窗自动显示。

  • 对于EMUI 9.1.1之前的华为设备,您需要按照上述链接的说明集成浮窗功能。

  1. 如果出现如下浮动窗口,则表示集成成功。

    enter image description here

  2. 如果无法显示浮动窗口,请根据以下项目进行检查。

  • 游戏初始化API:调用游戏悬浮窗相关API前必须先调用init API。
  • 悬浮窗相关API的调用:在showFloatWindow方法中调用onResume API,在hideFloatWindow方法中调用onPause API。详情请参考官方文档。
  • 悬浮窗API调用逻辑:只有在调用hideFloatWindow API后才能调用showFloatWindow API在游戏UI上显示游戏悬浮窗。
  • 测试设备上的HUAWEI AppGallery版本号:AppGallery版本必须为9.0或更高版本。

详情请参考:What Can I Do When the Floating Window Is Not Displayed Normally in My Game?

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...