我已经进行了大量搜索,我可以读到,至少从iOS 3.0开始,无法在运行时更改app图标programaticaly。
但是......我经常可以在“App”网站上看到可以在跳板上放置图标的应用程序。我记得的第一个应用是你从你的专辑中给朋友的照片,它会创建一个图标,所以你只需点击该图标就可以打电话给他:
http://itunes.apple.com/fr/app/speedtouch-the-best-home-screen/id378360978?mt=8
http://itunes.apple.com/fr/app/desktop-shortcut/id421701004?mt=8
http://itunes.apple.com/fr/app/appbutler-app-organizer/id327391626?mt=8
http://itunes.apple.com/fr/app/tap4music/id365578914?mt=8
所以我想,是否仍然无法在运行时更改app图标?
答案 0 :(得分:5)
您在这里想到的是WebClips,它们基本上是主屏幕上网站的快捷方式。实际的应用程序无法在运行时更改它的图标,因为它在静态Info.plist文件中定义。
此规则的唯一例外是报亭应用程序。
答案 1 :(得分:1)
现在可以在iOS 10.3中使用。请参阅我对此问题的回答:https://stackoverflow.com/a/44966454/233602
答案 2 :(得分:0)
更改实际图标(例如徽章除外)需要更改应用包。我很确定你没有对该包的写访问权,并且无论如何这应该改变代码签名,导致操作系统阻止启动。
所以,不。应用可以将链接放到网站上,但不能更改自己的应用。