如何从其他应用程序打开KeyNote应用程序

时间:2011-05-30 08:05:49

标签: iphone keynote

我有一种情况,我必须在我的应用程序中使用一些主题文件,为此我必须使用Keynote应用程序。

现在我的问题是,是否有任何方法可以从我的应用程序打开主题演示应用程序(可能来自URL方案)。如果是,那么如何将我的文件传递给它。

有没有替代方案,我从来没有使用过Keynote,这就是为什么我对此知之甚少。

请帮忙。

2 个答案:

答案 0 :(得分:1)

没有正式提及Keynote iOS应用程序的URL方案参考。如果您想尝试使用Keynote文件,建议您查看UIDocumentInteractionController。如果有可以打开这些文件的应用程序,它将为用户提供打开它的选项。

答案 1 :(得分:0)

You cannot open a file directly in Keynote from your app by passing it. But you can open Keynote from your app.

In Swift 3

let keynoteUrl = URL(string: "x-keynote-live://")
if UIApplication.shared.canOpenURL(keynoteUrl! as URL)
{
    UIApplication.shared.open(keynoteUrl!)
}

In Objective-C

NSURL *keynoteUrl = [NSURL URLWithString:@"x-keynote-live://"];
if ([[UIApplication sharedApplication] canOpenURL:keynoteUrl]) {
    [[UIApplication sharedApplication] openURL:keynoteUrl];
}
相关问题