2021-03-04

2021-03-04  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读