我有一种情况,我必须在我的应用程序中使用一些主题文件,为此我必须使用Keynote应用程序。
现在我的问题是,是否有任何方法可以从我的应用程序打开主题演示应用程序(可能来自URL方案)。如果是,那么如何将我的文件传递给它。
有没有替代方案,我从来没有使用过Keynote,这就是为什么我对此知之甚少。
请帮忙。
答案 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];
}