iOS隱藏app圖標探索

經過查詢相關資料,目前找到兩種解決方案,可是因爲iOS版本的緣由,在真機上均未成功隱藏ios

相關資料:https://www.zdziarski.com/blog/?p=5072 (關於使用SBAppTags方式的解釋)xcode

               http://stackoverflow.com/questions/30456629/hide-ios-application-icons-on-ios-8-3 (將app的圖標設爲透明,並將修改顯示名稱)app

                http://bbs.iosre.com/t/ios8-app/542 (相關開發討論)ide

1、經過SBAppTags測試

<key>SBAppTags</key>

<array>

<string>hidden</hidden>

</array>

在ios10模擬器中經過上述方法達到了,隱藏app圖標的效果。可是在真機上失敗。spa

根據網上描述,在ios8.3以前均可以在info.plist文件中添加上述鍵值對來達到隱藏app的效果(真機未驗證)。code

在列出的相關資料的第一個連接中,有提到使用以「com.apple」開頭的bundleID來經過apple的驗證(文中緊接着提到,從某個版本開始蘋果不使用以「com.apple」爲前綴的bundleID來標誌是不是內置應用),本人測試沒有達到指望的效果blog

2、使用透明圖標和修改應用顯示名稱
stackoverflow中有這樣的回答
開發

If you are not intend to upload yours app to Appstore , then may be below process will be your answer -

一、Create a completely transparent PNG file, and use it as Icon. Enable the "Prerendered" checkbox to make sure no gradient is applied to your icon.
二、In your .plist file, remove the string "${PRODUCT_NAME}" from "Bundle display name"

經過上述方法,在xcode7和xcode8上測試,不管模擬器或真機,出現如下狀況:rem

應用名稱修改成「 」後,按下home後,指定app圖標下未看到應用名稱,可是app的圖標變成了黑色,查閱資料,在Assets.xcassets中AppIcon勾選「iOS icon is pre-rendered」(或經過在info.plist中添加指定鍵值對)關閉高光,可是未見效果

相關文章
相關標籤/搜索