Unity 解决安卓包激励视频广告退后台再进入APP广告消失

本文介绍了一种解决Unity开发的APP中广告在特定情况下消失的问题的方法。通过创建新的Activity并调整AndroidManifest.xml配置,成功避免了从后台返回时广告消失的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Unity到处apk包 , 装到手机上发现看广告的途中只要退到后台再点icon打开APP的时候 广告就消失掉了 , 不是专门做安卓的 , 查了好久没找到解决方法 , 今天查到一个方法 试了一下 完美解决问题

1.安卓插件内新建一个Activity , 内容如下 LaunchActivity是我新建的 我继承自UnityPlayerActivity的Activity是MainActivity
在这里插入图片描述
代码如下:

// isTaskRoot当前activity是否在栈根节点,如果是新GamePlayerActivity返回false
if(!this.isTaskRoot()){
// 获得当前的行为
Intent intent = getIntent();
if(intent != null){
String action = intent.getAction();
// 如果当前行为是点击应用程序启动activity
if(intent.hasCategory(Intent.CATEGORY_LAUNCHER) && Intent.ACTION_MAIN.equals(action)){
// 直接结束
finish();
return;
}
}
}
// 如果时栈根 跳到 UnityPlayerActivity
Intent intent = new Intent(LaunchActivity.this, MainActivity.class);
startActivity(intent);

2.安卓的AndroidManifest.xml里面 这样写 , 主要就是把之前在MainActivity里面的标签拿到新建的LaunchActivity里面去
在这里插入图片描述
3.打包 放到Unity里面 这个时候就解决了 .
但是我遇到了个别的问题 , 由于我们的项目是直接打包成aar放到Unity里面 , Unity里面已经有个AndroidManifest.xml了 这个时候 装上APP 发现 出现了两个图标 , 也查了下 发现把Unity里面的MainActivity标签内的
注掉就行了 我直接把没用的全部注掉了 ,
至此 解决问题 !
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

若风华浊世间

欢迎指点 ! (*^_^*)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值