iPhone 3GSはiOS 4のFaceTime URLを認識する

iPhone 3GSはiOS 4のFaceTime URLを認識する

ダニエル・エラン・ディルガーのプロフィール写真ダニエル・エラン・ディルガー

· 2分で読めます

FaceTimeはiOSのURLスキームをサポートしており、ハイパーリンクをクリックして通話を開始できます。iPhone 3GSではリンクが表示されクリックできますが、音声通話のみでも機能しません。今のところは。

読者のFelipe Baezさんは、 FaceTimeの仕組みを調べているときに、facetime:// URLスキームのサポートを発見しました。iOSは数年前からURLスキームのサポートを開始しており、この機能により、ウェブページリンクやアプリからスマートフォン上の他のアプリを起動できるようになります。

URLスキームの紹介

Appleは、バンドルされたiOSアプリをURLから(またはアプリ内でプログラム的に)起動するための様々なURLスキームをサポートしています。例えば、tel://8008675309は、ユーザーにその番号をダイヤルするよう促します。このスキームは英文字にも対応しているため、tel://888facetimeは文字を対応する番号に正しく変換し、ダイヤルします。

さらに、mailto://[email protected]はその宛先のメール アプリを起動し、sms:// (携帯電話番号または短縮コードが続く) は宛先が指定され入力可能なテキストを含むメッセージ アプリを起動します。

AppleはURLスキームの概念をサードパーティ開発者にも開放し、独自のURLスキームを登録できるようにしました。http ://facebook.com/にアクセスすると、Safariを使って常にFacebookのウェブアプリ版が起動しますが、 fb:/で始まるリンクはFacebookアプリ(インストールされている場合)を起動します。

FaceTimeへのリンク

そのため、AppleのFaceTimeが独自のURLスキームを備え、他のアプリ(またはウェブページ上のハイパーリンク)からビデオチャットを開始できるのは当然のことです。興味深いのは、このURLスキームがiPhone 4以外では有効になっていないことですが、これは驚くべきことではありません。

しかし奇妙なことに、iOS 4 を搭載した他の iPhone モデルでは、FaceTime の URL は有効な URL スキームとして認識されます。そのため、iPhone 3GS で facetime ://形式のURL をクリックすると、クリックできない状態になったり、「URL が無効です」というエラーメッセージが表示されたりするのではなく(認識されない URL スキームの場合のように)、奇妙なことに空白の画面が表示されます(下図)。

FaceTime URLスキーム

これはAppleの単純なミスかもしれないし、リリース後期にFaceTime通話の一部サポートが中止されたことの証拠かもしれない。初期のiPhoneはビデオ通話に対応できるほどの処理能力を持っていないが、音声のみの通話は対応できるはずだ。iOSを搭載したiPhoneから無料で音声のみのiChat会話ができることは、ユーザー、特に海外からの通話をする人にとって魅力的な機能となるだろう。

iOS 4搭載の初期モデルに音声のみのFaceTimeが搭載されていないのは、通信事業者が無料Wi-Fi通話(6,000万台のiPhoneでデフォルトで有効になっており、使いやすい)を受け入れなかったためだと考えられます。一方、ビデオ通話はiPhone 4の機能としてサポートしていました。これは、通信事業者が現時点でFaceTime通話に対応していない(AT&Tなど)か、そもそもビデオ通話を販売するビジネス自体が存在しない(他社)ためです。通信事業者は、収益性の高い長距離音声通話ビジネスを展開しています。