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