iOS 今日小组件:是否可以在我的应用程序内动态启用和禁用?

6

默认情况下,当应用程序安装后,今天的扩展会出现在扩展列表中。

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

如果必要的话,可以使用hacky的答案,我真的很想能够做到这一点。


我对此没有明确的答案,因此我不会给出答案,但由于这意味着夺取用户的控制权,我非常怀疑是否有方法,也许在越狱设备上可以。 - EmilioPelaez
@EmilioPelaez 或许我没有表达清楚 - 我的意思不是像用户那样启用或禁用,而是完全将应用程序从扩展列表中移除。 - Jordan Smith
如果这是可能的,我也会很感兴趣。 - ecnepsnai
1个回答

1
看起来不是这样。关于填充该列表的确切机制没有记录,但似乎如果一个应用程序包含有效的、正确签名的今天扩展,那么该扩展会出现在用户的列表中。
要使它消失,您必须以某种方式重命名或移动扩展包,或破坏其代码签名。可能可以通过越狱设备实现这一点,但否则您无法在运行时修改应用程序包的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接