【发布时间】:2018-01-10 10:51:32
【问题描述】:
所以,我可以使用空投功能,但是如果用户按下接受并且用户按下拒绝空投请求,我需要发生不同的事情。
目前,无论用户接受还是拒绝空投请求,都会发生相同的操作。
我正在使用
activityViewController.SetCompletionHandler(HandleActivityViewControllerCompletion);
有这个签名:
private async void HandleActivityViewControllerCompletion (NSString activityType, bool completed, NSExtensionItem[] returnedItems, NSError error)
问题是我无法使用这些参数。如果用户做出任何选择并且返回的项目为空,则 Completed 始终返回 true。
我可以使用或做什么来检测用户是否拒绝了 Airdrop 请求?
这适用于 Xamarin.iOS 应用,但 Swift/本机 iOS 中的答案也很好。
没有答案的类似 SO 问题: UIActivityViewController Airdrop - Check the status when 'sent' or 'declined'
【问题讨论】:
-
什么意思,哪个用户拒绝或接受?使用 Airdrop,您通常只需点击目的地,没有进一步的接受或取消按钮,对吧?还是取决于某些因素?接受或拒绝的人将是另一个用户,其设备是丢弃的目标。还是您的意思是取消请求,就像在点击空投目标之前/不点击之前关闭活动对话框一样?
-
我的问题和这里的这个问题完全一样,也没有答案:stackoverflow.com/questions/23495399/…
标签: c# ios xamarin xamarin.ios airdrop