我试图让我们的iOS应用只在UIActivityViewController
中通过AirDrop共享文件时识别iOS设备。这是我用来初始化视图控制器的代码。
var fileUrl = Bundle.main.url(forResource: "myBusinessCard", withExtension: nil)!
let controller = UIActivityViewController(activityItems: ["Sharing File", fileUrl], applicationActivities: nil)
controller.excludedActivityTypes = [UIActivityType.postToFacebook, UIActivityType.postToTwitter, UIActivityType.postToWeibo, UIActivityType.print, UIActivityType.copyToPasteboard, UIActivityType.assignToContact, UIActivityType.saveToCameraRoll, UIActivityType.postToFlickr, UIActivityType.postToTencentWeibo, UIActivityType.mail, UIActivityType.message] // UIActivityType.airDrop
self.present(controller,animated: true, completion: nil)
我已经为我们的文件类型创建了一个新的UTI,以便它可以通过正确的应用程序自动打开。
答案 0 :(得分:1)
不,没有办法限制出现的人/设备。