gpt4 book ai didi

ios - 创建打开我的应用程序的 iOS 共享扩展

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:12:32 24 4
gpt4 key购买 nike

我最终想要存档的是用户打开我的应用程序中的每个文件的可能性。

所以我继续添加 public.datapublic.content 作为支持的文档类型,如下所述:https://www.cocoanetics.com/2013/01/open-in-all-files/这适用于大多数文件。

但现在我有 f.e.一封包含图像的电子邮件,我的应用程序将不会出现在 Share-Sheet 东西中。我已经发现,创建 ShareExtension 可以解决我的应用程序不显示的问题。

但理想情况下,我的应用程序随后也会启动(就像 在 iBooks 中创建 PDF Share-Extension 一样有效。我需要它,因为当用户想要使用我的应用程序“打开”文件时,我们应该能够决定如何处理它。

如果那行不通也不会太糟糕,但会很好......

最佳答案

当用户点击 ShareExtension 的图标时,系统不会在技术上打开您的应用程序。 ShareExtension 是什么 - 一个独立于容器(主)iOS 应用程序的小型二进制文件。

那些在 Activity Controller 中显示为共享扩展的应用程序仅为该共享扩展实现了一个特殊的 UI,而不是在用户点击它时打开。

您可以实现一个共享扩展,将文件存储到您的主要应用程序文档目录或网络服务器或其他任何地方。

您首先为扩展添加一个目标,然后从头开始或通过继承自 SLComposeServiceViewController 来实现 View Controller 。

你可以从这个wwdc video开始

关于ios - 创建打开我的应用程序的 iOS 共享扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35993380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com