iPhone - изменить значок приложения программно во время выполнения - PullRequest
0 голосов
/ 31 января 2012

Я сделал много поисков, и я могу прочитать, что программная смена значка приложения во время выполнения невозможна, по крайней мере, начиная с iOS 3.0.

Но ... я обычно вижу это в "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

Итак, я думаю, все еще невозможно программно изменить значок приложения во время выполнения?

Ответы [ 3 ]

5 голосов
/ 31 января 2012

То, о чем вы здесь думаете, - это веб-клипы, которые в основном являются ярлыками для веб-сайтов на домашнем экране. Реальное приложение не может изменить свой значок во время выполнения, как это определено в статическом файле Info.plist.

Единственным исключением из этого правила являются газетные киоски.

1 голос
/ 07 июля 2017

Теперь это возможно в iOS 10.3. Пожалуйста, смотрите мой ответ на этот вопрос: https://stackoverflow.com/a/44966454/233602

0 голосов
/ 31 января 2012

Изменение действительного значка (кроме, например, значков) потребует изменения комплекта приложений. Я почти уверен, что у вас нет доступа на запись к пакету, и в любом случае это должно изменить сигнатуру кода, в результате чего ОС не запустится.

Итак, нет. Приложения могут размещать ссылки на веб-сайты, но не могут изменять свое собственное приложение.

...