【问题标题】:How to check Facetime Support in iOS devices (hardware check)如何检查 iOS 设备中的 Facetime 支持(硬件检查)
【发布时间】:2011-12-15 06:55:26
【问题描述】:

我想检查我使用的 iOS 设备是否支持 Facetime 通话。我不想检查设备上的 iOS 版本,而是希望设备有硬件支持来发起 Facetime 通话。

例如:我有一台 iOS 4.0 及更高版本的 iPad 1,但如果我没有摄像头(或前置摄像头),则不应启动 Facetime 通话。我该怎么做?

【问题讨论】:

    标签: iphone ios4 iphone-4 ipad-2 facetime


    【解决方案1】:

    尝试使用canOpenUrl方法和FaceTime方案,如下:

    [[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]];
    

    【讨论】:

      【解决方案2】:

      你可以检查设备是否响应 hasTorch

      AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; 
      if ([device hasTorch]) { 
      //do stuff
      }
      

      这样你就知道他们可以处理 facetime,所以可能会显示一个警报,要求他们确保在发起呼叫之前启用 facetime?

      【讨论】:

      • 在没有闪光灯的 iPad 上怎么样......关于如何检查这种情况的任何想法
      猜你喜欢
      • 2017-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多