1

我的大多数应用程序都有一个快速操作的共享按钮。UIActivityViewController这些共享按钮无需启动应用程序即可打开。我发现了如何使用以下方法共享我的应用程序:

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

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

4

1 回答 1

0

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

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

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

于 2021-08-11T08:36:09.923 回答