iPhone アプリ: ウェブサイトのリンクからアプリを開くことはできますか? 質問する

iPhone アプリ: ウェブサイトのリンクからアプリを開くことはできますか? 質問する

私は iPhone 開発者の初心者で、Web サイトの「モバイル版」のようなアプリを作成しています。

ウェブサイトのリンクからアプリを起動できるかどうか知りたいです。たとえば、誰かが iPhone Safari で当社のサイトにアクセスし、リンクをクリックすると、当社のアプリが起動します。

それは可能ですか?
もし可能であれば、起動しているアプリに「パラメータを渡す」こともできますか? つまり、
異なるリンクをクリックすると、起動時にアプリ内で異なるものを取得できるようになります。

ありがとう!
ダニエル

ベストアンサー1

特定のアプリには、アプリを起動するための URL スキームがあります。アプリがこのスキームを公開している場合 (またはバンドル内を調べている場合)、それを起動できます。たとえば、架空の Twitter アプリは、twitterapp://here+is+my+tweet という URL で起動する場合があります。アプリを正しい URL スキームでプリロードしておけば、自分のアプリでもこれを実行できます。

以下は、info.plist からのサンプル URL スキームです。

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>com.standalone.cooltwitterapp</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>twitterapp</string>
        </array>
    </dict>
</array>

おすすめ記事