web-dev-qa-db-fra.com

Comment ouvrir une application iOS native (calendrier, notes ...) à partir d'un lien sur un site Web?

Est-il possible d'ouvrir une application iOS native, par exemple calendrier ou notes, à partir d'un lien HTML qui se trouve dans le site Web? J'ai essayé de trouver un exemple mais je n'ai pas pu. J'ai rencontré ces schémas d'URL mais je ne sais pas comment les utiliser et quel est le schéma d'URL pour le calendrier ou les notes. Est-il possible de faire quelque chose comme ça:

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

Est-il possible de le faire uniquement avec HTML ou est-ce que JavaScript est nécessaire?

20
nqw1

Si vous recherchez le schéma d'URL, le calendrier iPhone est: CALSHOW:

15
Cro

Oui, vous pouvez très bien faire cela. Vous avez raison de placer le lien comme ceci:

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

Accédez maintenant au fichier info.plist de votre application iOS. Dans cela, ajoutez les balises suivantes:

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

Enregistrez le fichier plist et quittez-le. Après cela, lorsque vous ouvrez la page Web dans le navigateur Safari de votre appareil iOS et cliquez sur le lien, votre application iOS sera appelée. J'espère que ça aide!

7
Dip Dhingani

Agenda et Notes n'ont pas de schémas d'URL. Apple fournit une référence pour celles de leurs applications qui utilisent des schémas d'URL ici:

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

6
Andrew