首页 > 移动平台 > 详细

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

时间:2016-03-23 16:59:29      阅读:998      评论:0      收藏:0      [点我收藏+]

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目录中所有的文件

技术分享

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

原文:http://www.cnblogs.com/zhanghuanan/p/5311640.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!