Как запустить документ Apple Pages из моего приложения iOS? - PullRequest
1 голос
/ 28 января 2020

У меня есть страничный документ в моем комплекте iOS приложений. Я бы хотел открыть этот документ непосредственно с помощью приложения Pages iOS от Apple. Я знаю, что должен добавить схемы в info.plist под LSApplicationQueriesSchemes. Но я просто догадываюсь, что мне следует добавить. Я пробовал "pages" // "и" com.apple.pages: // ", и ни одна из этих работ не работает.

Если я пробую MS Word, он работает!

UIApplication.shared.open(URL.init(string: "word://hello.doc")!, options: [: ]) { (result) in
    print(result)
}

Когда я пытаюсь:

UIApplication.shared.canOpenURL(URL.init(string: "pages://hello.pages")!)

я получаю следующую ошибку:

canOpenURL: failed for URL: "pages://hello.pages" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"

Когда я гуглю этот код ошибки, я нахожу, что это означает kLSApplicationNotFoundErr. Можно ли открыть документ .pages таким образом? Или вам нужно использовать UIDocumentInteractionController?

1 Ответ

0 голосов
/ 28 января 2020

Код для получения кнопки для ссылки на URL-адрес ...

@IBAction func linkTapped(_ sender: UIButton) {
    if let url = NSURL(string: 
"https://www.radiusapp.co/blog/end-user-license- 
agreement"){
        UIApplication.shared.open(url as URL)
    }
}

Поскольку технически вы ссылаетесь на URL-адрес, я считаю, что это должно работать. Если нет, будет ли вариант ссылки на Google c вариант ?? Надеюсь, это поможет!

...