iOS MS Powerpoint - 打开应用程序文件(离线)

时间:2016-12-13 11:51:16

标签: ios objective-c ms-office powerpoint

我尝试使用微软Powerpoint网址方案在Powerpoint中从iPad打开本地应用文件:https://msdn.microsoft.com/en-us/library/office/dn911482.aspx

但Powerpoint一直告诉我它无法连接到服务器,就好像它正在尝试连接到远程服务器,而不是读取本地文件。

我应该注册我自己的网址方案并让Powerpoint打开它,或者如何在不使用UIDocumentInteractionController的情况下通过我在Powerpoint中打开的应用程序下载文件?

我尝试过的网址是:

  

MS-PowerPoint中:OFV | U | /用户/(用户)/库/开发商/ CoreSimulator /设备/(UDID)/数据/容器/数据/应用/(UDID)/库/(文件夹名)/ ThisIsAPowerpointFile.pptx

  

MS-PowerPoint中:/用户/(用户)/库/开发商/ CoreSimulator /设备/(UDID)/数据/容器/数据/应用/(UDID)/库/(文件夹名称)/ThisIsAPowerpointFile.pptx < / p>

它也在实际设备(不仅仅是模拟器)上进行了测试,结果相同。

如果我没有足够清楚地解释自己:我想要做的是从我的应用程序中打开一个powerpoint文件,我的应用程序先前已经下载而不使用UIDocumentInteractionController(我不希望用户必须选择Powerpoint,它必须是默认的。)

1 个答案:

答案 0 :(得分:1)

正如Scriptable所提到的,Apple提供的安全政策不允许任何应用访问任何其他应用的沙箱。因此,您可以使用UIDocumentInteractionController,传递本地文件的URL并在任何所需的应用程序中打开它。

&#34;当您的应用需要与文件进行交互时,无法自行预览或打开,请使用UIDocumentInteractionController对象来管理这些交互。文档交互控制器与Quick Look框架一起使用,以确定文件是否可以就地预览,由另一个应用程序打开,或两者都是。反过来,您的应用程序可与文档交互控制器配合使用,在适当的时间向用户显示可用选项。&#34;