2017-12-14 9 views
0

私は、AppStoreにアップロードすることなく、個人用の開発用証明書を開発しています。IOS - バネボードからアイコンを隠す

アイコンをSpringBoardから自動的に非表示にし、検索から参照できるようにしたいとします。

私が使用してみました:

<key>SBAppTags</key> 
<array> 
<string>hidden</string> 
</array> 

をしかし、私は(com.appleするbundleIDを変更した場合でも*。)それを動作させることができませんでした

Anythoughts?

(ios10と11の両方でテスト済み)。

+1

Springboardがどのアプリケーションがその機能を使用しようとしているかを明示的にチェックするため、 'SBAppTags'は動作しません。 '/ var/mobile /'内のすべてのアプリケーションでは無視されます。以前のiOSバージョンのロジックに欠陥があり、それがうまく機能していたのです。それを行う別の方法があることはほとんどありません。これはあらかじめインストールされたアプリケーションのために予約されている実際の機能ですが、Appleは別のセキュリティ上の欠陥を明らかにする同じようなことをする2つの方法を必要としません。 – creker

+0

何らかの方法であなたに連絡できますか? – Jentel

答えて

0

つまり、脱獄せずに、これは不可能であり、あなたのアプリの能力の外です。 これは、アップルがユーザーに知らせずにアプリを持つことをAppleが望んでいないためです。

希望すると便利です。

+0

私はまだ、何らかのプライベートAPIを「乱用する」ことによってこれを達成する方法はないと理解していますか? manifest.json - > SBAppTags = Hiddenを変更することで可能だった過去を知っています。 – Jentel