如何从另一个应用程序打开KeyNote应用程序

问题描述

| 我有一种情况,我必须在我的应用程序中使用一些主题演讲文件,为此,我必须使用Keynote应用程序。 现在我的问题是,有什么方法可以从我的应用程序中打开主题演讲应用程序(可能来自URL方案)。如果是,那么如何将我的文件传递给该文件。 除了我从未使用过的Keynote之外,还有其他选择吗,这就是为什么我对此了解很少的原因。 请帮忙。     

解决方法

        没有正式提及Keynote iOS应用的URL方案参考。如果您想尝试使用Keynote文件,建议您查看
UIDocumentInteractionController
。如果有一个可以打开这些文件的应用程序,它将为用户提供打开它的选项。     ,        您无法通过应用直接在Keynote中打开文件。但是您可以从应用程序中打开Keynote。 在Swift 3中
let keynoteUrl = URL(string: \"x-keynote-live://\")
if UIApplication.shared.canOpenURL(keynoteUrl! as URL)
{
    UIApplication.shared.open(keynoteUrl!)
}
在Objective-C中
NSURL *keynoteUrl = [NSURL URLWithString:@\"x-keynote-live://\"];
if ([[UIApplication sharedApplication] canOpenURL:keynoteUrl]) {
    [[UIApplication sharedApplication] openURL:keynoteUrl];
}