【问题标题】:iOS Today Extension: can this be dynamically enabled and disabled from within my app?iOS Today Extension:可以在我的应用程序中动态启用和禁用吗?
【发布时间】:2015-01-09 01:38:13
【问题描述】:

默认情况下,安装应用后,我的应用的扩展列表中会显示今天的扩展。

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

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

【问题讨论】:

  • 我对此没有明确的答案,所以我不会把它放在答案中,但由于这意味着从用户手中夺走控制权,我非常怀疑有没有办法,也许不过在越狱设备上。
  • @EmilioPelaez 也许我没有说清楚 - 我不是说像用户那样启用或禁用,我的意思是把应用程序完全从扩展列表中删除。
  • 如果可能的话,我也很感兴趣。

标签: ios cocoa-touch ios8 today-extension


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 2015-03-25
    • 2023-03-07
    相关资源
    最近更新 更多