您的位置:首页 > 移动开发

ios调用第三方程序打开文件,以及第三方调用自己的APP打开文件

2016-03-23 16:15 796 查看
1.自己的APP调用第三方打开文件

主要是使用 UIDocumentInteractionController 类 并实现 UIDocumentInteractionControllerDelegate 的代理方法



需要在真机上调试,例子中打开的是 doc文件,如果手机上装了WPS或者office套件,就能调用这些应用打开。

2.第三方APP调用自己的APP,打开文件

在info.plist中添加如下代码



这在系统中添加了参数,如果有以上类型的文件,第三方应用可以调用我们的APP进行操作。

在第三方调用我们的APP后,会调用如下方法



url 就是第三方应用调用时文件的沙盒地址,

sourceApplication 是调用我们APP的第三方应用是谁

我们把url传到我们需要用的界面

下面这段代码,是我们拿到url地址后,把文件保存到我们自己的沙盒目录中

主要步骤有:

1.创建文件存储的目录

2.使用 NSFileManager 创建我们需要存储的文件(名字、格式)

3.把url文件存储到 NSData 中,再把 data 写到文件中。



可以使用下面代码验证,文件有没有写入到沙盒中,这段代码是遍历document目录中所有的文件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: