请教 iOS 开发关于 AirDrop 下方显示的“在 XX 中打开”的问题

图片描述
注意:不是在我的 App 中显示这个,是别的显示这个的时候,在 XX 中打开有我的 App ,并且如果是图片,打开我的 App 后,可以接收这个图片。
请教,这个怎么实现的?
求详解

阅读 4.2k
1 个回答

这个东西叫 UTI,Uniform Type Identifiers

可以看苹果的文档,在这里

https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/understanding_utis/understand_utis_declare/understand_utis_declare.html

1. 首先要在 info.plist 里面登记你可以打开的文件类型

  1. 然后别人选择了用你的 App 打开这个文件的话,就会调用这个 function,你实现一下:

  • (BOOL)application:(UIApplication )application openURL:(NSURL )url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

这里面也可以打开一个 controller

差不多就是这样了,找到方向应该可以撸出来了。。如果要 demo 的话。。我也可以撸一个。。(容我晚些时候填坑)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题