如何判断 iOS 设备是不是支持空投
Posted
技术标签:
【中文标题】如何判断 iOS 设备是不是支持空投【英文标题】:How can you determine if an iOS device supports airdrop如何判断 iOS 设备是否支持空投 【发布时间】:2013-12-03 16:36:48 【问题描述】:我正在挠头,试图确定如何检测设备是否支持空投。我的想法是尝试获取 UIActivity 进行空投并调用 canPerformWithActivityItems: 。问题是我不知道如何获得空投的 UIActivity,有人知道怎么做吗?有没有人有不同的方法来解决这个问题?
谢谢, 暗里
【问题讨论】:
好奇 - 为什么你需要知道?如果您使用UIActivityController
,它会出现或不出现。一般不需要提前知道。
@rmaddy 当我想在应用程序中添加一个实际的“Airdrop”按钮时,我遇到了这个问题。 (相对于分享按钮)
我也遇到了这个问题,因为我试图通过 AirDrop 共享内容
【参考方案1】:
没有公开此信息的 API,因为 UIActivityViewController 不会公开系统的 UIActivity 对象。
很遗憾,获取此信息的唯一方法是检查设备支持。
来自the Apple support website:
要与 AirDrop 共享内容,两个用户都需要以下条件之一 使用 ios 7 的设备:
iPhone 5 或更高版本 iPad(第 4 代) iPad 迷你 iPod touch(第 5 代)AirDrop 使用 Wi-Fi 和蓝牙传输信息。 您需要一个 iCloud 帐户才能与通讯录共享。
您可以通过多种方式检测到这一点。如果您没有执行此操作的现有代码,请查看 the EPPZDevice class,它将为您完成大部分工作。
【讨论】:
以上是关于如何判断 iOS 设备是不是支持空投的主要内容,如果未能解决你的问题,请参考以下文章
如何判断安卓设备是不是支持“android.hardware.camera.autofocus”?
如何判断一个类是不是支持某属性和方法以及如何判断IOS的版本