Как открыть приложение KeyNote из другого приложения - PullRequest
1 голос
/ 30 мая 2011

У меня есть ситуация, когда мне нужно использовать некоторые файлы заметок в моем приложении, и для этого мне нужно использовать приложение Keynote.

Теперь мой вопрос заключается в том, есть ли способ открыть приложение ключевой заметки из моего приложения.приложение (может быть из схемы URL).Если да, то как передать мой файл на это.

Есть ли альтернатива этому, я никогда не использовал Keynote, поэтому у меня очень мало знаний об этом.

Пожалуйста, помогите.

Ответы [ 2 ]

1 голос
/ 30 мая 2011

Официально не упоминается ссылка на схему URL для приложения Keynote для iOS.Если вы хотите попробовать использовать файлы Keynote, я предлагаю вам посмотреть UIDocumentInteractionController.Если есть приложение, которое может открыть эти файлы, оно предоставит пользователю опции для его открытия.

0 голосов
/ 04 августа 2017

Вы не можете открыть файл непосредственно в Keynote из своего приложения, передав его. Но вы можете открыть Keynote из своего приложения.

In 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];
}
...