0

我正在使用空投功能创建一个应用程序,我想将一条消息(NSString)从一台设备传递到另一台设备。我已经完成了那部分,但我只想将此功能限制在我的应用程序中。目前会发生什么,当我通过设备附近的空投(比如说设备 A)发送 NSString 时,即使我的应用程序没有安装在其中,另一个设备 B 也可以接收到这个字符串。

我的要求是仅将一条消息从一台设备共享到另一台设备,而这件事仅通过空投发生在我的应用程序中。请给建议。谢谢..!!

4

1 回答 1

0

为确保只有您的应用可以打开此“有效负载”,您必须向系统注册一个新的 UTI,并在提供要共享给UIActivityViewcontroller的项目时提供相同的 UTI (使用UIActivityItemSource协议)。AirDrop 示例代码有一个注册新 UTI 并使用它的示例(请参阅示例的“通过 AirDrop 发送/接收自定义类的实例作为数据”部分)

于 2013-12-30T18:01:11.237 回答