限制特定应用程序ios7的空投功能

时间:2013-12-27 10:35:28

标签: iphone ios7 nsstring uiactivityviewcontroller airdrop

我正在使用airdrop功能创建一个应用程序,我想将一个消息(NSString)从一个设备传递到其他设备。我已完成该部分,但我想仅为我的应用程序限制此功能。目前发生的情况是,当我通过airdrop(假设设备A)在设备附近发送NSString时,即使我的应用程序未安装在其中,其他设备B也可以接收此字符串。

我的要求是只将一条消息从一台设备共享到另一台设备,这件事只能通过airdrop进行我的应用程序。请给出建议。感谢.. !!

1 个答案:

答案 0 :(得分:0)

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