本文主要是介绍Unity 对接 Android 第三方广告,App 切换到后台后,再次打开时,第三方广告被销毁导致无法触发回调逻辑的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
该问题是由发行进行游戏测试时遇到并反馈的。大致情况如下:
1. 当触发了插屏广告后,在关闭广告前将 App 切换到后台,之后再次打开 App,此时插屏广告消失,并切游戏卡死。
2. 当触发激励视频广告后,在广告展示完毕前将 App 切换到后台,之后再次打开 App,此时激励视频广告消失,并且不会获得奖励。
虽然接第三方广告也接了很长一段时间了,但这个问题头一次遇到,因为不是专业 Android 开发人员,所以也一脸懵逼。
解决方法
将 Unity 的 Manifest 文件中的
android:launchMode="singleTask"
改为 android:launchMode=singleTop
解决完毕。
参考文章:
- Unity 对接安卓第三方广告,切换后台后,返回时第三方源生广告被销毁问题
- Android 中 Activity 的启动模式(LaunchMode)和使用场景
这篇关于Unity 对接 Android 第三方广告,App 切换到后台后,再次打开时,第三方广告被销毁导致无法触发回调逻辑的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!