首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子2热部署

离子2热部署
EN

Stack Overflow用户
提问于 2017-03-14 05:58:25
回答 1查看 192关注 0票数 0

我正在使用离子2的实时更新/deploy功能,所有这些功能都很完美。但是当应用程序自我更新时,用户会在3到5秒内看到一个白色屏幕。在进行更新时,是否有禁用白屏幕或显示启动屏幕的方法?

另外,在显示一个白色屏幕后,我会得到这个错误。

应用程序错误到服务器的连接是unsuccessful.(file:/data/data/com.xxx.xxx/app_hsj7498ke4-0292-2211-u29/index.html)

EN

回答 1

Stack Overflow用户

发布于 2017-08-04 17:44:12

是的,这是非常可行的:

首先,确保将离子本机溅屏作为项目的一部分。

确保将它注入您想要使用的位置:

代码语言:javascript
复制
constructor(
    private deploy: Deploy,
    private splashScreen: SplashScreen,
) {}

然后,在调用this.deploy.load();之前,只需显示启动屏幕。例如,下面是我的实现:

代码语言:javascript
复制
return this.deploy.download()
    .then(() => {
        return this.deploy.extract();
    })
    .then(() => {
        this.splashScreen.show();
        this.deploy.load();
    });

这将显示您的飞溅屏幕前,重新加载应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42778703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档