如何确定iOS设备是否支持空投

如何确定iOS设备是否支持空投,ios,uiactivity,airdrop,uiactivitytypeairdrop,Ios,Uiactivity,Airdrop,Uiactivitytypeairdrop,我绞尽脑汁想确定如何检测设备是否支持空投。我的想法是尝试获取UIActivity for airdrop,并在其上调用带有Activity Items:的CanPerform。问题是我不知道如何获得空投的UIC活动,有人知道怎么做吗?有人有不同的方法来解决这个问题吗 谢谢, Omri没有公开此信息的API,因为UIActivityViewController不会公开系统的UIActivity对象 不幸的是,获取此信息的唯一方法是检查设备支持 发件人: 要与AirDrop共享内容,两个用户都需要以

我绞尽脑汁想确定如何检测设备是否支持空投。我的想法是尝试获取UIActivity for airdrop,并在其上调用带有Activity Items:的CanPerform。问题是我不知道如何获得空投的UIC活动,有人知道怎么做吗?有人有不同的方法来解决这个问题吗

谢谢,
Omri

没有公开此信息的API,因为UIActivityViewController不会公开系统的UIActivity对象

不幸的是,获取此信息的唯一方法是检查设备支持

发件人:

要与AirDrop共享内容,两个用户都需要以下选项之一 使用iOS 7的设备:

  • iPhone 5或更高版本
  • iPad(第四代)
  • 迷你iPad
  • iPod touch(第五代)
AirDrop使用Wi-Fi和蓝牙传输信息。 您需要一个iCloud帐户才能与联系人共享


您可以通过多种方式检测到这一点。如果您没有这样做的现有代码,请查看哪些代码将为您完成大部分工作。

好奇-为什么您需要知道?如果使用
UIActivityController
,它将显示或不显示。一般来说,你不需要提前知道。@rmaddy当我想在应用程序中添加一个实际的“空投”按钮时,我遇到了这个问题。(相对于共享按钮)我也遇到了这个问题,因为我正试图与AirDrop独家共享内容