Unity 对接 Android 第三方广告,App 切换到后台后,再次打开时,第三方广告被销毁导致无法触发回调逻辑的问题

该问题是由发行进行游戏测试时遇到并反馈的。大致情况如下:

1. 当触发了插屏广告后,在关闭广告前将 App 切换到后台,之后再次打开 App,此时插屏广告消失,并切游戏卡死。
2. 当触发激励视频广告后,在广告展示完毕前将 App 切换到后台,之后再次打开 App,此时激励视频广告消失,并且不会获得奖励。

虽然接第三方广告也接了很长一段时间了,但这个问题头一次遇到,因为不是专业 Android 开发人员,所以也一脸懵逼。


解决方法

将 Unity 的 Manifest 文件中的
android:launchMode="singleTask"
改为 android:launchMode=singleTop

解决完毕。


参考文章:

  1. Unity 对接安卓第三方广告,切换后台后,返回时第三方源生广告被销毁问题
  2. Android 中 Activity 的启动模式(LaunchMode)和使用场景

你可能感兴趣的:(苦大仇深,Android,Studio,android)