Ionic 当应用程序在后台或切换选项卡时,是否有办法显示splashScreen?

7ajki6be  于 2023-02-20  发布在  Ionic
关注(0)|答案(2)|浏览(171)

我使用隐私屏幕插件隐藏内容时,应用程序在后台,但它只显示灰色背景。我需要设置splashScreen代替。有什么建议?
我试过splashScreen插件,但它对我不起作用。

fnx2tebb

fnx2tebb1#

我不知道这是否是最好的方式,但我认为使用电容器appStateChange@capacitor/appdocumentation)你可以显示和隐藏一个屏幕与您的标志时,应用程序在后台或前台。

import { App } from '@capacitor/app';

App.addListener('appStateChange', ({ isActive }) => {
  console.log('App state changed. Is active?', isActive);
  if(!isActive) showLogoScreen();
  else hideLogoScreen();
});

希望能有所帮助:)

aelbi1ox

aelbi1ox2#

对于iOS,我只使用了原生代码:只需在AppDelegate中找到“applicationWillResignActive”方法并在窗口顶部插入一个视图。
对于Android,很遗憾我找不到更好的解决方案,你所描述的“灰色背景”很可能是Hide screen in 'Recent Apps List', but allow screenshots的实现

相关问题