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

时间:2013-12-03 16:36:49

标签: ios uiactivity airdrop uiactivitytypeairdrop

我正试图确定如何检测设备是否支持空投。我的想法是试图获得空中的UIActivity并调用canPerformWithActivityItems:on。问题是我无法弄清楚如何获得空投的UIActivity,任何人都知道如何做到这一点?有没有人有不同的方法来解决这个问题?

谢谢,    欧米

1 个答案:

答案 0 :(得分:2)

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

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

来自the Apple support website

  

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

     
      
  • iPhone 5或更高版本
  •   
  • iPad(第4代)
  •   
  • iPad mini
  •   
  • iPod touch(第5代)
  •   
     

AirDrop使用Wi-Fi和蓝牙传输信息。   您需要一个iCloud帐户才能与“联系人”共享。

您可以通过多种方式检测到这一点。如果您没有执行此操作的现有代码,请查看the EPPZDevice class,它将为您完成大部分工作。