【发布时间】:2021-04-02 21:19:36
【问题描述】:
闪烁问题查询:
条件:
- 从 Testflight/Playstore 安装应用
- 第一次直接从 Testflight/Playstore 中打开它会得到这样的输出
注意:在下次启动时,闪烁时间会因白屏延迟而变小。
使用的框架:Flutter => 使用最新版本的flutter
实施:
为避免出现初始白屏问题,我在 LaunchScree.storyboard 中添加了具有适当尺寸的启动图像。 但是,在 Native 引擎和 Flutter 引擎之间转换时,它仍然会闪烁。
要求:
我们需要在颤振引擎上设置一个闪屏来从服务器请求初始数据,以便在没有加载器的情况下呈现未来的屏幕。
主要功能代码
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await getServices();
await FlutterLibphonenumber().init();
await Sentry.init((options) {
options.dsn = SENTRY_DSN;
}, appRunner: initApp);
}
void initApp() {
runApp(
EasyLocalization(
child: YieldTrustApp(StringResource.appTitle),
path: "assets/langs",
supportedLocales: [
const Locale('en', 'US'), // English
],
fallbackLocale: const Locale('en', 'US'),
),
);
}
这个问题是否可能因为 async main 功能?
【问题讨论】:
-
我有同样的问题
-
@Ali 我找到了解决方案,如果您需要我的帮助,请告诉我。这是电子邮件地址:babulpatel1309@gmail.com
-
苛刻的帕特尔,请回答这个问题,我很高兴知道你的解决方案
-
我面临同样的问题@HarshPatel 你能解释一下这个解决方案吗?
标签: android ios flutter mobile flutter-layout