无法使用 iOS 应用程序中的 Url Scheme 从 Web URL 打开 Microsoft PowerPoint iPad 应用程序中的 PowerPoint 演示文稿

Posted

技术标签:

【中文标题】无法使用 iOS 应用程序中的 Url Scheme 从 Web URL 打开 Microsoft PowerPoint iPad 应用程序中的 PowerPoint 演示文稿【英文标题】:Unable to open powerpoint presentation in Microsoft PowerPoint iPad Application from a Web URL by using Url Scheme from iOS application 【发布时间】:2016-11-23 14:44:35 【问题描述】:

我正在构建一个包含 PowerPoint 演示文稿的 ios 应用程序,这些演示文稿存储在服务器端。当用户从我的应用程序中选择一个演示文稿时,它需要在 PowerPoint iPad 应用程序中打开。我使用 powerpoint iPad 应用程序的 URL 方案来传递所选演示文稿的 url。但 iPad 中的 PowerPoint 总是显示:

“此版本的 Office 不支持您尝试访问的服务器。”

let urlString = "ms-powerpoint:https://kahanicloud.com/CustomPresentation/Download?id=58006a40775efb09d0200659&parentId=system-all-files&fileName=shared.pptx"
let  DocUrl = URL(string: urlString)
let canOpen = UIApplication.shared.canOpenURL(DocUrl!)
if canOpen

   UIApplication.shared.openURL(DocUrl!)

我尝试了上面的 Swift 代码来实现这一点,但失败了。

【问题讨论】:

【参考方案1】:

您没有为 URL 架构提供足够的参数。请尝试以下操作:

ms-powerpoint:ofe|u|https://kahanicloud.com/CustomPresentation/Download?id=58006a40775efb09d0200659&parentId=system-all-files&fileName=shared.pptx|a|App

您可以从here获取更多所需参数的详细信息

【讨论】:

以上是关于无法使用 iOS 应用程序中的 Url Scheme 从 Web URL 打开 Microsoft PowerPoint iPad 应用程序中的 PowerPoint 演示文稿的主要内容,如果未能解决你的问题,请参考以下文章

无法在 IOS 应用程序的 detox 中使用深度链接 url 启动应用程序

iOS 9 无法使用 URL SCHEME 打开 Instagram 应用

iOS 9 无法使用 URL SCHEME 打开 Instagram 应用

android,ios配置scheme,react-native获取url

无法使用 cordova iOS 在 iframe 中正确加载外部 URL

iOS 10 测试版:无法从站点/url 安装企业分发版本