2012-01-31 56 views
0

我做了很多搜索,我可以閱讀,在運行時更改應用程序圖標programaticaly是不可能的,至少從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

所以我想,是否仍然不可能在運行時更改應用程序圖標programaticaly?

回答

5

您在這裏想到的是WebClip,它基本上是主屏幕上網站的快捷方式。實際應用程序無法在運行時更改它的圖標,因爲它在靜態Info.plist文件中定義。

此規則的唯一例外是報亭應用程序。

+0

通過網站撥打電話?通過網站快捷方式打開iTunes相冊?你能解釋一下如何做到這一點嗎?那麼通過快捷方式打開我的應用程序呢? – Oliver 2012-01-31 02:01:27

+0

您可能會破解一些重定向並響應自定義網址方案以使其打開您的應用,但我之前從未嘗試過任何類似的方式,所以我不能說它的完整性。 – 2012-01-31 02:06:14

0

更改您的實際圖標(而不是徽章)將需要更改應用程序包。我很確定你沒有對這個包的寫訪問權限,並且無論如何這會改變代碼簽名,導致操作系統阻止啓動。

所以,沒有。應用可以將鏈接指向網站,但不能更改自己的應用。

+0

你說得對,應用程序包是隻讀的,主要是因爲代碼簽名。 – Calrion 2012-08-21 00:28:28

相關問題