2012-03-27 13 views
5

私たちが開発しているアプリには、特定の番号のフェイスタイムセッションを開始する簡単なボタンがあります。ここにbiggeeはありません。端末でfacetimeが有効になっていることを確認してください。

私は、デバイスは、FaceTimeの通話が可能であるかどうかを確認するために

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

を使用しています。繰り返しますが、これはうまくいきます。

しかし、ユーザは、自分のデバイスの設定画面で顔面灯のオン/オフを切り替えることができます。 facetimeがオフになっていると、上記のcanOpenURLメソッドは、facetimeが無効になっていても、YESを返します。 openURLメソッドを使用して新しいセッションを開始すると、フェイスタイムセッションを開始せずに画面が単に私のコンタクトリストに移動します。

端末で顔時間が有効になっているかどうかを知ることができれば誰でも知っています。

+1

現在表示されていません。重複? http://stackoverflow.com/questions/5631921/is-there-any-facetime-api-for-iphone-developers – amleszk

+0

少し重複していますが、その質問はAPIそのものに焦点を当てています。私は、いくつかのデバイス設定を '取得'する必要があります。 API全体ではありません – basvk

+0

この回答はどうですか? http://stackoverflow.com/questions/8516188/how-to-check-facetime-support-in-ios-devices-harware-check –

答えて

0

残念ながら、FaceTimeが有効か無効かを検出する方法はありません(iOS 5.1以降)。ごめんなさい。

facetime://5555555555 

...については

は... this Apple Developer forumポストによると、Appleは文書化されていないAPIを使用するアプリケーションを拒否し、FaceTime社はそのうちの一つです。 4番目の記事を見てください。

Thisは、その人が話していたリンクです。

おそらく別の方法がありますが、今は何も考えられません。これがあなたの質問に答えるのを助けることを望みます。

関連する問題