web-dev-qa-db-ja.com

WebサイトのリンクからネイティブiOSアプリ(カレンダー、メモ...)を開く方法は?

ネイティブiOSアプリを開くことは可能ですか?カレンダーやメモ、ウェブサイトにあるHTMLリンクから?例を見つけようとしましたが、見つけることができませんでした。私はこれらのURLスキームに遭遇しましたが、それらの使用方法や、カレンダーやメモのURLスキームは何なのかわかりません。このようなことをするだけで可能ですか?

<a href="calendar://something here?">Click me!</a> 

HTMLでのみ可能ですか、それともJavaScriptが必要ですか?

20
nqw1

URLスキーマを探している場合、iPhoneカレンダーはCALSHOWです。

15
Cro

はい、そうすることができます。あなたはこのようにリンクを配置するのが正しいです:

<a href="calendar://">Click me!</a>

次に、iOSアプリのinfo.plistファイルに移動します。その中に次のタグを追加します。

<key>CFBundleURLTypes</key>
<array>
<dict>
    <key>CFBundleURLName</key>
    <string>com.companyname.appname</string>
    <key>CFBundleURLSchemes</key>
    <array>
        <string>calendar</string>
    </array>
</dict>
</array>

Plistファイルを保存して終了します。この後、iOSデバイスのSafariブラウザでWebページを開き、リンクをクリックすると、iOSアプリが起動します。お役に立てば幸いです。

7
Dip Dhingani

カレンダーとメモにはURLスキームがありません。 Appleは、URLスキームを使用するアプリのリファレンスをここに提供します。

https://developer.Apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html

6
Andrew