Как открыть родное приложение iOS (календарь, заметки ...) по ссылке на сайте? - PullRequest
20 голосов
/ 05 октября 2011

Можно ли открыть собственное приложение iOS, например, календарь или заметки, из ссылки HTML, которая есть на сайте? Я пытался найти пример, но не смог. Я столкнулся с этими схемами URL, но я не знаю, как их использовать и какова схема URL для календаря или заметок. Можно ли просто сделать что-то вроде этого:

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

Возможно ли это сделать только с помощью HTML или необходим JavaScript?

Ответы [ 3 ]

15 голосов
/ 01 апреля 2013

Если вы ищете схему URL, iPhone Calendar: CALSHOW:

7 голосов
/ 05 октября 2011

Да, вы вполне можете это сделать.Вы правы, разместив ссылку так:

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

Теперь перейдите к файлу info.plist вашего приложения для iOS.Добавьте к этому следующие теги:

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

Сохраните файл plist и выйдите из него.После этого, когда вы откроете веб-страницу в браузере Safari на вашем устройстве iOS и нажмете на ссылку, приложение iOS будет запущено.Надеюсь, это поможет!

6 голосов
/ 05 января 2012

Календарь и заметки не имеют схем URL. Apple предоставляет ссылку на те из своих приложений, которые используют схемы URL здесь:

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

...