UIActivityViewController 隐藏我的应用程序共享扩展

Ile*_*esh 7 ios uiactivityviewcontroller ios-sharesheet swift3

在我的应用程序中,我添加了我的共享扩展程序,它工作正常,但我面临一个问题当我通过邀请应用程序时,UIActivityViewController我会显示我的应用程序扩展程序。如何隐藏我的应用程序扩展我自己的应用程序?

use*_*434 0

您可以通过在排除的活动类型列表中添加您的扩展活动类型来完成此操作:

let activityViewController = UIActivityViewController(activityItems: <your items>, applicationActivities: <your supported application activities>)

let extensionActivityType = UIActivityType(<your extension activity type id>)
activityViewController.excludedActivityTypes = [extensionActivityType]
Run Code Online (Sandbox Code Playgroud)