2012-01-31 2 views
0
.

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

Но ... Я регулярно могу видеть на приложениях «Приложения», которые могут размещать значки на трамплине. Первых, я помню, что-то приложение, которое вы даете фотографию друга из альбома, и это создает иконку, так что вы можете назвать его просто нажав на этот значок:

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

Так что, по-моему, по-прежнему невозможно изменить значок приложения программно во время выполнения?

ответ

5

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

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

+0

Позвонить через веб-сайт? Открытие альбома iTunes через ярлык веб-сайта? Можете ли вы объяснить, как это можно сделать? Итак, как насчет открытия моего приложения с помощью ярлыка? – Oliver

+0

Возможно, вы сможете взломать некоторые переадресации и ответить на настраиваемую схему URL, чтобы открыть это приложение, но я никогда не пробовал ничего подобного, поэтому не могу говорить о его целостности. –

0

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

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

+0

Вы правы, пакеты приложений доступны только для чтения, главным образом из-за подписи кода. – Calrion

Смежные вопросы