UIApplicationShortcutItem共享,无需打开应用程序

时间:2016-09-26 19:12:10

标签: ios uiactivityviewcontroller uiapplicationshortcutitem

我的大部分应用都有快速操作的分享按钮。这些共享按钮可以打开UIActivityViewController,而无需启动应用。我已经找到了如何使用以下方法分享我的应用程序:

    func application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: @escaping (Bool) -> Void) {
    }

我想在不打开应用的情况下显示UIActivityViewController

1 个答案:

答案 0 :(得分:0)

操作系统会自动将共享菜单项添加到从 App Store 下载的所有应用程序中。请注意,它不会将其添加到通过 Xcode 或任何第三方分发系统(例如 Buddybuild)安装的应用中。

(编辑:您的应用的 TestFlight 版本将具有“发送 Beta 反馈”菜单项而不是“共享...”)

不过,要直接解决您的问题,不,应用程序无法直接在主屏幕上显示视图控制器(从 iOS 10 开始 - 谁知道在未来可能会实现)。如果可能的话,那将是一个很大的安全问题,因为应用程序不应能够访问其主窗口之外的任何内容。