3

希望 Meteor Cordova 应用程序在从应用程序商店下载应用程序后等待服务器的热代码推送完成时保持启动画面。这样,可以保证用户看到/获取具有当前资产的应用程序的当前(从服务器)版本,而不是应用商店上的版本(可能没有所有当前资产等) . 我一直在尝试使用这些包:

启动屏幕

mdg:reload-on-resume

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

var lauchScreenHandle = LaunchScreen.hold();

计划只包含以下代码:

lauchScreenHandle.release();

在部署到服务器的代码版本中,而不是在应用商店上的版本中,因此该代码只会在代码从服务器刷新后显示应用程序 UI。觉得这有点巧。但是, .hold() 似乎没有太大作用。即使没有 release(),应用程序仍然会离开启动屏幕并在 UI 呈现后继续。无法弄清楚如何防止这种情况。

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

谢谢你的帮助。

4

1 回答 1

0

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

于 2016-04-14T02:21:33.170 回答