在iOS和Android上动态更改应用程序图标

在iOS和Android上动态更改应用程序图标,android,ios,dart,flutter,Android,Ios,Dart,Flutter,我对Flitter还比较陌生,但我发现它符合我对iOS和Android的大部分设计需求。但是,我一直无法找到动态更改应用程序图标的方法 在Swift中,您可以从实际应用程序内部更改应用程序图标,从而实现一些非常简洁的定制。早在iOS 10.3首次推出时,A就讨论过这一点 有没有人知道在Flutter中有什么方法可以做到这一点,或者我需要制作一个定制的包来做到这一点?我认为这目前不受支持,而且Flutter团队可能不会支持,尽管理论上有人可以编写插件来做到这一点。然而,大多数配置都需要以本机方式完

我对Flitter还比较陌生,但我发现它符合我对iOS和Android的大部分设计需求。但是,我一直无法找到动态更改应用程序图标的方法

在Swift中,您可以从实际应用程序内部更改应用程序图标,从而实现一些非常简洁的定制。早在iOS 10.3首次推出时,A就讨论过这一点


有没有人知道在Flutter中有什么方法可以做到这一点,或者我需要制作一个定制的包来做到这一点?

我认为这目前不受支持,而且Flutter团队可能不会支持,尽管理论上有人可以编写插件来做到这一点。然而,大多数配置都需要以本机方式完成,所以我不知道除了调用setAlternateConName之外,插件还能提供多少价值

您应该做的是直接在iOS中编写代码,就像您在本机iOS应用程序中编写代码一样,但在dart端公开一个代码,这将允许您控制它的抖动。

也许这会有帮助。这里还有一个插件


我希望有一条更简单的路线,但正如你所说,我必须制作一个MethodChannel。这对Flatter团队来说确实是一件好事,但他们已经忙着添加不同的操作系统支持。是的。90%的工作(即添加图标、设置名称等)必须直接在iOS中完成。但是,如果你正在构建方法通道部分,你可能会考虑将插件插入它,因为它可以保存下一个人几分钟。再加上这在Android上是不可能的,所以如果你想让它成为真正的跨平台,你可能需要制作一个几乎完全颤动的小部件,它还不支持。