2015-01-09 9 views
5

デフォルトでは、アプリがインストールされるとすぐに、今日の拡張機能が自分のアプリの拡張機能リストに表示されます。iOS Today Extension:これは、アプリ内から動的に有効または無効にできますか?

私が知りたいのは、文書化されているか文書化されていないということです。この拡張機能を動的に有効または無効にする方法はありますか?無効にすると、ユーザーが追加しようとすると拡張機能のリストに表示されなくなることもあります。

ハッキーの回答は必要であればOKですが、本当にやりたいと思います。

+0

私はこれに答えているわけではありませんので、答えには入れませんが、それはユーザーからのコントロールを取り除くことを意味するので、私はジェイルブレイクされたデバイスにはおそらく、方法があると疑います。 – EmilioPelaez

+0

@EmilioPelaez多分私はそれを明確にしませんでした - 私はユーザーのように有効または無効にするわけではありません、私は拡張リストから完全にアプリケーションを取ることを意味します。 –

+0

これが可能なら、私も興味があります。 –

答えて

1

このようには見えません。そのリストを作成するための正確なメカニズムは文書化されていませんが、アプリのバンドルに正当な有効な署名付き拡張機能が含まれている場合、その拡張機能はユーザーのリストに表示されます。

これを消すには、拡張バンドルの名前を変更したり移動したり、コード署名を破棄しなければなりません。これはjailbrokenデバイスでは可能かもしれませんが、そうでなければ実行時にアプリケーションバンドルの内容を変更することはできません。

関連する問題