Unity 解决安卓包激励视频广告退后台再进入APP广告消失
Unity安卓包观看激励视频时退后台再次打开APP时广告消失的解决方法,里面已经有个AndroidManifest.xml了 这个时候 装上APP 发现 出现了两个图标 , 也查了下发现把Unity里面的MainActivity标签内的。Unity到处apk包 , 装到手机上发现看广告的途中只要退到后台再点icon打开APP的时候 广告就消失掉了 , 不是专门做安卓的 , 查了好久没找到解决方法
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标签内的
注掉就行了 我直接把没用的全部注掉了 ,
至此 解决问题 !
更多推荐
所有评论(0)