2011-12-15 6 views
0

iosデバイスがフェイスタイムコールをサポートしているかどうかを確認します。私はデバイスにiosのバージョンをチェックしたくないのですが、デバイスにフェイスタイムコールを開始するためのハードウェアサポートがあるとします。例えば:私はiosバージョン4.0以上のipad1を持っていますが、カメラ(またはフロントカメラ)を持っていなければ、顔面電話が開始されるべきではありません。誰もがこれを行う方法を考えていますか?私はオンラインでたくさんの検索を行ってきましたが、それを行うための確かな方法はまだ見つかりませんでした。以下のように、iosデバイスでFacetimeサポートを確認する方法(ハーウェアチェック)

答えて

3

は、FaceTimeの方式にcanOpenUrl方法を使用してみてください助けてください:デバイスは、あなたは彼らがFaceTimeのを扱うことができる知っているこのよう

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

をhasTorchに応答する場合

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

は、あなたがチェックできるので、おそらく、電話をかける前に、ファースタイムが有効になっているかどうかを尋ねるアラートを表示しますか?

+0

flashLightなしのiPadはどうですか?この場合の確認方法 – rhlnair

関連する問題