我试图从移动safari链接到一个.pptx文件,并在PowerPoint中打开该文件。我的链接看起来像这个href=“ms-powerpoint:ofv\u\xhttps://www.test.com/test.pptx”,根据https://msdn.microsoft.com/en-us/library/office/dn906146.aspx#sectionSection8的信息
PowerPoint方案= ms-powerpoint:
开放查看-cmd=“ofv=u”文档-uri
这在windows桌面上运行良好,传递了几个警告之后,但是在iPad上,它打开Office365表示打开文件test.pptx 0%,然后得到以下错误:“此版本的office不支持您试图访问的服务器”
任何帮助都将不胜感激。
我有一个运行IOS8.3的iPad
谢谢。
发布于 2016-03-31 00:40:42
根据iOS开发文档,您需要确认当前使用canOpenURL的设备上安装的应用程序是否可以打开您的canOpenURL方案
如果设备上没有安装用于处理NO方案的应用程序,或者您没有在Info.plist文件中声明该URL的方案,则返回YES;否则,返回YES。
如果您的应用程序在iOS 9.0上或之后链接,您必须声明要传递给此方法的URL方案。 如果您的(iOS 9.0或更高版本)应用程序使用未声明的方案调用此方法,则该方法将返回NO,无论是否在设备上安装了适合该方案的应用程序。
至于实际URL的结构,必须对进行编码,并且必须是指向文件的直接链接(而不是重定向)。如果URL格式是Office无法处理的,或者下载失败,Office将不会将用户返回到调用应用程序。
编码示例: ms-powerpoint%3Aofv%7Cu%7Chttps%3A%2F%2Fwww.test.com%2Ftest.pptx
此外,对于安全办公室,只有当文件成功打开时,才会将用户返回到引用应用程序。退出该应用程序将调用回传协议、打开模式、URL、上传挂起状态和文档上下文。“上传挂起”状态使用说明符\z\\,为“是”或“否”。
组合或其中一个问题可能导致您的文档无法打开。
https://stackoverflow.com/questions/29929473
复制相似问题