サイトのトップへ戻る

Twitter 開発者 ドキュメント日本語訳

URL スキームを作成する



このページを読むとどんなことができるようになるのか

このチュートリアルが完了すると、iOSのSafari で“birdland://”と入力することでサンプルアプリが起動できるようになります。



なぜこれが重要なのか

Twitter カードは、あなたのiOSアプリやAndroidアプリのダウンロードに貢献します。 あなたのアプリケーションのURLスキームを設定することで、ユーザーがあなたのアプリケーションをインストールしているかどうかを調べるためにTwitterが使用するURLを登録できます。 URLスキームが設定されていると、我々は“ディープリンク”と呼ばれるプロセスを使ってユーザーをアプリケーション内の特定のコンテンツに誘導できます。 あなたのアプリがインストールされていない場合は、我々はそのアプリのiTunes アプリケーションIDを使ってユーザーをApp Storeへ誘導してダウンロードを促します。



実装方法



ステップ 1 - アプリケーションを作成する

Xcodeを起動します。ファイル → 新規と進み、新規にシングルビューアプリケーションを作成します。

我々がサポートするスキームが何なのかをシステムに通知するよう、アプリケーションに設定する必要があります。 この例では、“birdland”と登録しましょう。



ステップ 2 - Xcode プロジェクトを設定する

次に、カスタム URL タイプを定義する必要があります。 “birdland://”を使ってアプリを起動するので、この“birdland://”がURLスキームとなります。忘れないでください。 Apple ではプラットフォーム上で名前が重複しないように 逆引き DNS 表記 を使用することを推奨しているので、この例ではcom.mycompany.ios” としましょう。

これで完了です! アプリにURL スキーム“birdland://”を簡単にサポートする設定ができました。 もちろん、さらにカスタムURL スキームを使用することもできます。詳細について知りたい場合は Appleのドキュメントを参照してください。



動作確認を行う

iOS シミュレータ上でXcode プロジェクトを実行します。アプリにはまだ何も記述されていないので、アプリをスタートすると真っ白な画面だけが表示されるでしょう。


Empty application is empty

それでは、登録したURL スキームの動作を確認するため、Safariを使ってみましょう。 シミュレーション上で “ホーム”ボタンを押し(もしくはcommandキーとshiftキーとHキーを押し)、ホーム画面に戻ります。 Safariを起動してください。

次に、Safariのアドレスバーに “birdland://” と入力します。 http:// URLを入力してウェブページを開くのと同じように、Safari を使って“birdland” スキームを起動することができます。 Goを押してください。


Safari経由でアプリを起動する

サンプルプロジェクトの真っ白な画面が表示されるでしょう。



このチュートリアルの内容をあなたのアプリケーションに適用する

これらの手順をあなたのアプリケーションで行うには、 アプリケーションを起動するのに使うスキーム名を決めて、ステップ2で使ったスキーム名“birdland”と置き換えてください。

Next, we’ll discuss how to handle URL schemes to deep-link users into your application’s content.