我的应用程序包中包含两个扩展 - 一个操作扩展和一个共享扩展。这两个都查找 URL 或网页作为激活密钥。
在我的应用程序内部,当出现一个SFSafariViewController
并且用户按下共享按钮时,无论用户是否在应用程序之外“安装”了它们,我的两个扩展程序都会显示在共享表中。
我的问题:是什么决定了应用程序包中包含的扩展何时/是否显示在主应用程序内SFSafariViewController
显示的共享表中?
一点背景
我的想法是子类UIActivity
化并将我的扩展的实现包含在子类中。然后,我会使用 的委托方法将它们传递给 SafariVC,SFSafariViewController
这样它们就会出现在共享表中,而用户甚至都不知道它们的存在。
但是,正如我的问题所述,我的真正扩展似乎无论如何都会出现。