如何通过空投发送和接收自定义数据

时间:2018-12-12 15:36:33

标签: ios swift

我正在制作一个要实现空投功能的应用程序,并且希望该应用程序能够通过空投向另一个安装了相同应用程序的iPhone发送自定义数据集。然后,我希望接收设备自动打开并处理数据。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

要发送文件,您必须使用UIActivityViewController才能使用AirDrop

要能够接收文件并在应用程序中打开文件,您需要注册统一类型标识符(UTI)类型。

System-Declared Uniform Type Identifiers

  

UTI(统一类型标识符的缩写)是Apple的回答   识别系统内处理的数据。简而言之,统一类型   标识符是特定数据类型的唯一标识符,或者   文件。例如,com.adobe.pdf代表PDF文档,而   public.png表示PNG图片。您可以找到的完整列表   在这里注册了UTI。能够打开   已注册特定类型的文件以通过iOS处理该UTI。   因此,无论何时打开该类型的文件,iOS都会将该文件移交给   特定的应用程序。

     

系统允许多个应用程序注册相同的UTI。在这   在这种情况下,iOS会提示用户支持的应用列表   文件。例如,当您共享PDF文档时,您可以   在接收设备中遇到以下屏幕:

如何导入和导出应用数据

https://dev.classmethod.jp/smartphone/ios-adding-a-custom-uti/

https://www.raywenderlich.com/3109-email-tutorial-for-ios-how-to-import-and-export-app-data-via-email-in-your-ios-app

https://chariotsolutions.com/blog/post/importing-data-via-custom-file-types-in/