【发布时间】:2016-01-09 22:15:06
【问题描述】:
希望 Meteor Cordova 应用程序在从应用程序商店下载应用程序后等待从服务器推送的热代码完成时保持启动画面。这样,可以保证用户看到/获取具有当前资产的应用程序的当前(从服务器)版本,而不是应用商店上的版本(可能没有所有当前资产等) . 我一直在尝试使用这些包:
启动屏幕
mdg:reload-on-resume
基于启动屏幕文档,将其包含在 main.js 中:
var lauchScreenHandle = LaunchScreen.hold();
计划只包含代码:
lauchScreenHandle.release();
在部署到服务器的代码版本中,而不是在应用商店上的版本中,因此该代码仅在代码从服务器刷新后才会显示应用程序 UI。觉得这有点巧。 但是, .hold() 似乎没有太大作用。即使没有 release(),应用程序仍然会离开启动屏幕并在 UI 呈现后继续。无法弄清楚如何防止这种情况。
此外,该应用是横向应用。在 iOS 上,当这种情况发生时,初始屏幕以横向开始,翻转为纵向并且看起来很糟糕,然后应用程序根据 XCode 设置以横向启动。在此找到的唯一文档似乎无法解决它。
感谢您的帮助。
【问题讨论】:
标签: cordova meteor launch-screen