iOS 原生分享 - 删除 Linkedin 等分享选项

iOS native share - Remove sharing options like Linkedin

我正在使用本机共享来共享来自我的应用程序的图像。我使用 excludedActivityTypes 删除了不需要的选项。 Linkedin(安装在我的设备上)等一些应用程序会在本机共享选项中弹出。如何在不手动关闭这些应用程序的情况下删除这些不需要的应用程序?

UIActivityViewController 中无法执行此操作。尝试实现你自己的。或者看看existing projects.

UIActivityController 有一个 excludedActivityTypes 属性。在那里,您可以设置一个 NSStrings 数组,其中包含您要禁用的活动的标识符。

您可以通过在控制器上设置 completionWithItemsHandler 属性 并记录传递给该块的字符串来获取 LinkedIn 的标识符。

Class Reference