Meteor:在手机Cordova上等待热代码推送时保持启动屏幕

Meteor:在手机Cordova上等待热代码推送时保持启动屏幕,cordova,meteor,launch-screen,Cordova,Meteor,Launch Screen,希望Meteor Cordova应用程序在从app store下载应用程序后第一次运行时,在等待来自服务器的热代码推送完成时保持启动屏幕。通过这种方式,用户可以确保看到/获取当前(从服务器)版本的应用程序和当前资产,而不是应用商店中的版本(可能没有所有的当前资产等)。 我一直在尝试使用这些软件包: 发射屏幕 千年发展目标:恢复时重新加载 根据启动屏幕文档,将其包含在main.js中: var lauchScreenHandle = LaunchScreen.hold(); 计划仅包括以下代码:

希望Meteor Cordova应用程序在从app store下载应用程序后第一次运行时,在等待来自服务器的热代码推送完成时保持启动屏幕。通过这种方式,用户可以确保看到/获取当前(从服务器)版本的应用程序和当前资产,而不是应用商店中的版本(可能没有所有的当前资产等)。 我一直在尝试使用这些软件包:

发射屏幕

千年发展目标:恢复时重新加载

根据启动屏幕文档,将其包含在main.js中:

var lauchScreenHandle = LaunchScreen.hold();
计划仅包括以下代码:

lauchScreenHandle.release();
在部署到服务器的代码版本中,而不是在应用商店的版本中,这样代码将仅在从服务器刷新代码后显示应用UI。我觉得这有点聪明。 但是,.hold()似乎没有多大作用。即使没有release(),应用程序仍会离开启动屏幕,并在UI呈现后继续。我想不出如何预防这种情况

此外,该应用程序是一个景观应用程序。在iOS上,当这种情况发生时,启动屏幕从横向开始,翻转到纵向,看起来很糟糕,然后应用程序根据XCode设置在横向启动。在上面找到的唯一文档似乎无法解决此问题


谢谢您的帮助。

LaunchScreen似乎是一个仅限客户端的操作。它在服务器上不起任何作用。要使其正常工作,请将其添加到应用程序的客户端代码中