为 flutter 应用程序添加白标签的更好方法是什么

8 design-patterns white-labelling dart flutter

我有一个项目必须卖给其他客户,所以我想找到一种统一代码的方法,当我发布一些更新时,我只需操作一个代码(当然,保持每个代码的特殊性) )

我在这里找到了一篇文章,其中该人创建了一个名为“config”的新文件夹,并在那里设置了一些要在父项目中使用的变量。我尝试了这个,但发现这很难做到,因为第一个应用程序是由一个客户专门开发的,有了它我需要很多时间来使所有方面变得动态...另一个问题是第一个应用程序中的 firebase我使用了 firebase 但第二次我不会。如何使其成为可能?

在这篇文章中,他们谈到了可以用来做类似事情的“风味”。

有人知道这种方法还是有另一种方法可以实现我的目标?使用口味我会比使用配置进行更少的重构?

我很感激任何帮助

小智 0

在没有特定于客户端的应用程序配置的情况下执行此操作的第三种方法是进行 api 调用以获取特定于客户端的主题,然后基于此设置 flutter 主题。

如果您需要网络支持,请参阅下文:

首先更新 index.html 中没有白色标签的资源,将存根保留在我们稍后将填写的位置。IE

接下来在颤动加载时显示一个漂亮的加载指示器。为此,只需将其 html 放入 index.html 文件的 body 元素中即可。

最后使用 Flutter 中的 javascript 更新网页标题和图标。我用过包

universal_html: 2.0.8
https://pub.dev/packages/universal_html 然后你可以更新图标

导入'包:universal_html / html.dart';

var favicon = document.getElementById('favicon'); favicon?.setAttribute('href','insertLinkToYourImage'); 更新标题可以通过各种常规方式完成,例如仅设置 MaterialApp 小部件的标题属性。