iOS Today Extension:可以在我的应用程序中动态启用和禁用吗?

Jor*_*ith 5 cocoa-touch ios ios8 today-extension

默认情况下,只要安装了应用,今天的扩展程序就会出现在我的应用的扩展程序列表中.

我想知道的是 - 有没有一种方法,有记录或没有记录,可以动态启用或禁用此扩展?通过禁用,我的意思是,如果用户尝试添加它,它甚至不会出现在扩展列表中.

如果有必要,Hacky的答案是可以的,我真的很想能够做到这一点.

Tom*_*ton 1

看起来不像。填充该列表的确切机制没有记录,但似乎如果应用程序包包含有效的、正确签名的今日扩展,该扩展就会出现在用户的列表中。

为了让它消失,您必须以某种方式重命名或移动扩展包,或者破坏其代码签名。对于越狱的设备来说这可能是可能的,但否则您无法在运行时修改应用程序包的内容。