俊达
俊达
  • 发布:2021-11-24 15:05
  • 更新:2021-11-29 10:24
  • 阅读:445

【报Bug】将targetSdkVersion指定为29时,互动游戏无法正常打开

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版20H2

HBuilderX类型: 正式

HBuilderX版本号: 3.2.12

手机系统: Android

手机系统版本号: Android 11

手机厂商: OPPO

手机机型: OPPO Reno5K 5G

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

应用中接入了互动游戏广告位
将targetSdkVersion指定为29
云打包
读取通话状态和移动网络信息的权限已被打开
退出应用后再次进入

预期结果:

互动游戏能正常打开

实际结果:

互动游戏无法打开,点击无反应,interactiveAd.onLoad方法中,不打印日志信息。

bug描述:

应用中接入了互动游戏广告位。
将targetSdkVersion指定为29,云打包后,首次打开应用,此时如果请求了读取通话状态和移动网络信息的权限,那么此次能够正常打开互动游戏;退出应用,重新打开应用,此时无法打开互动游戏。然后,通过权限管理,关闭该权限,退出应用后,再次进入应用,能正常打开互动游戏。再次打开该权限,退出应用再进入,又无法打开互动游戏。也就是说,应用一旦检测到读取通话状态和移动网络信息的权限已被打开,则无法正常打开互动游戏。
经过反复测试验证,发现云打包的时候,如果不指定targetSdkVersion的值,那么无此问题,读取通话状态和移动网络信息的权限无论被打开还是关闭,都能正常打开互动游戏。

上述现象在3.2.12版本下会出现,后来升级hbuilder后,未做测试,不知该问题是否还存在。
将targetSdkVersion指定为其他值的情况,也未做测试,不知是否存在该问题。

2021-11-24 15:05 负责人:DCloud_Android_zl 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

Bug已确认

该问题目前已经被锁定, 无法添加新回复