5

私たちが構築しているアプリには、特定の番号で facetime セッションを開始する単純なボタンがあります。ここには大したことはありません。

私が使う

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

デバイスがフェイスタイム通話に対応しているかどうかを確認します。繰り返しますが、これはうまくいきます。

ただし、ユーザーは自分のデバイスの設定画面から facetime のオン/オフを切り替えることができます。facetime がオフになっている場合でも、facetime が無効になっていても上記のcanOpenURLメソッドは返されます。YESメソッドを使用して新しいセッションを開始するとopenURL、facetime セッションを開始せずに、画面が単に連絡先リストに移動します。

デバイスでfacetimeが有効になっているかどうかを判断できるかどうかは誰でも知っています.

4

1 に答える 1

0

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

はどうかと言うと...

facetime://5555555555

...この Apple Developer フォーラムの投稿によると、Apple は文書化されていない API を使用するアプリを拒否しており、FaceTime もその 1 つです。4番目の投稿を見てください。

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

おそらく別の方法があると思いますが、今のところ何も思いつきません。これがあなたの質問に答えるのに役立つことを願っています.

于 2012-04-04T18:51:36.593 に答える