【发布时间】:2014-10-17 12:30:24
【问题描述】:
我正在使用 UIActivityViewController 分享一些文本和 url,这在发送一些文本和 url 时效果很好。
我目前需要使用完成处理程序来执行其他操作,具体取决于用户是取消了UIActivityViewController 还是实际发送了一些东西。
完成处理程序(iOS 7 中的activityViewController.completionHandler 在 iOS 8 中已弃用,现在为 activityViewController setCompletionWithItemsHandler)返回一个 BOOL completed 值,该值在使用 email 发送时正确返回 true sms Facebook @ 987654330@ 但是,当通过Airdrop 发送时,用户必须按Cancel 以关闭发送后的UIActivityViewController,因此我总是从完成处理程序收到false。
有没有人知道当UIActivityViewController 被关闭时,是否有办法知道用户使用Airdrop 发送了邮件?
谢谢
【问题讨论】:
标签: ios uiactivityviewcontroller uiactivity uiactivitytypeairdrop