在“文件”应用程序中点击文件时,iOS 打开应用程序

Hri*_*sto 6 uti ios icloud uidocument

某些具有自定义文件类型的 iOS 应用程序会在点击该类型的文件时自动启动(例如,如果在“文件”应用程序中点击页面文件,则会启动页面)。作为 UTI 所有者的 iOS 应用程序如何获得相同的行为?(特别是 UTI 符合com.apple.package

我正在使用https://www.raywenderlich.com/133825/uiactivityviewcontroller-tutorial 中的示例 BeerTracking 应用程序。当在文件应用程序/邮件/笔记中点击从应用程序导出的文件时,会出现一个空的快速预览 UI,然后用户才能通过点击共享在应用程序中打开文件。

D. *_*ika 5

在 info.plist 中添加 BOOLEAN 类型的键“支持就地打开文档”并将其设置为 TRUE。

你可以检查

BOOL openInPlace = [options[UIApplicationOpenURLOptionsOpenInPlaceKey] boolValue];
Run Code Online (Sandbox Code Playgroud)

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options
Run Code Online (Sandbox Code Playgroud)

如果提供的 url 是应就地打开的文件(很可能是从文件应用程序)。