2

我的 iOS 应用程序包中有一个页面文档。我想直接使用 Apple 的 Pages iOS 应用程序打开此文档。我知道我必须在 LSApplicationQueriesSchemes 下的 info.plist 中添加方案。但我真的只是在猜测我应该添加什么。我试过“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?

4

1 回答 1

0

获取链接到 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 文档?我希望这有帮助!

于 2020-01-28T19:57:05.450 回答