美文网首页
2021-03-04

2021-03-04

作者: 等待_人 | 来源:发表于2021-03-04 11:11 被阅读0次

iOS App间文件共享

App间文件共享这里面包含两种需求:

1、注册App为可共享应用程序,接收应用程序发送方发来的文件路径

2、App本身成为共享文件的发送方,分享文件到其他应用程序(如:微信、QQ、备忘录等等)实现以上两个需求我们可以使用UIDocumentInteractionController(文件交互控制器)来实现

1.注册App为可共享应用程序

1、 在info.plist中注册本App为可共享应用程序以及注册可接受文件类型(pdf、xls、word、image等等)

若要App能够接收并打开某种文件,App必须向系统注册。 也就是告诉系统我是可共享应用程序、我可以处理这些文件。

具体Document Content Type Identifiers 对应的值可以查看官网:Core Foundation Keys

2、 AppDelegate中application:openURL:options:方法里,接收并处理应用程序发送方发来的文件

-(BOOL)application:(UIApplication*)application openURL:(NSURL*)url options:(nonnull NSDictionary<NSString*,id>*)options

相关文章

网友评论

      本文标题:2021-03-04

      本文链接:https://www.haomeiwen.com/subject/kgohqltx.html