我使用隐私屏幕插件隐藏内容时,应用程序在后台,但它只显示灰色背景。我需要设置splashScreen代替。有什么建议?我试过splashScreen插件,但它对我不起作用。
fnx2tebb1#
我不知道这是否是最好的方式,但我认为使用电容器appStateChange从@capacitor/app(documentation)你可以显示和隐藏一个屏幕与您的标志时,应用程序在后台或前台。
appStateChange
@capacitor/app
import { App } from '@capacitor/app'; App.addListener('appStateChange', ({ isActive }) => { console.log('App state changed. Is active?', isActive); if(!isActive) showLogoScreen(); else hideLogoScreen(); });
希望能有所帮助:)
aelbi1ox2#
对于iOS,我只使用了原生代码:只需在AppDelegate中找到“applicationWillResignActive”方法并在窗口顶部插入一个视图。对于Android,很遗憾我找不到更好的解决方案,你所描述的“灰色背景”很可能是Hide screen in 'Recent Apps List', but allow screenshots的实现
2条答案
按热度按时间fnx2tebb1#
我不知道这是否是最好的方式,但我认为使用电容器
appStateChange
从@capacitor/app
(documentation)你可以显示和隐藏一个屏幕与您的标志时,应用程序在后台或前台。希望能有所帮助:)
aelbi1ox2#
对于iOS,我只使用了原生代码:只需在AppDelegate中找到“applicationWillResignActive”方法并在窗口顶部插入一个视图。
对于Android,很遗憾我找不到更好的解决方案,你所描述的“灰色背景”很可能是Hide screen in 'Recent Apps List', but allow screenshots的实现