-
问题表现:当游戏里面新开页面展示全屏广告或者激励视频广告时,或者其他非UnityPlayerActivity页面时,此时按home键进入后台,再点击应用图标重新进入应用,将显示游戏的主页面,而不是刚刚用户离开时的展示广告页面。
-
问题原因:由于Unity默认将AndroidManifest.xml中UnityPlayerActivity的启动模式设置为singleTask(android:launchMode=“singleTask”),于是我尝试了,把UnityPlayerActivity切换成其他的activity是不会打包成singleTask的launchMode,所以,其实unity的打包是只针对UnityPlayerActivity的游戏主窗口才会设置成singleTask。
-
解决方案1:接入方需要在导出AS工程后,将AndroidManifest.xml中UnityPlayerActivity的启动模式设置为android:launchMode=“singleTop”来解决
-
解决方案2:如果不想导出AS工程可如下操作
a.写一个类继承自UnityPlayerActivity作为启动类
b.移除
<meta-data android:name="unityplayer.UnityActivity" android:value="true"/>”
网友评论