Applications iPhone: Puis-je ouvrir une application à partir d’un lien dans un site Web?

Je suis un développeur iPhone débutant, qui écrit une application qui sera en quelque sorte la “version mobile” d’un site Web.

Je me demande s’il est possible de lancer mon application à partir d’un lien sur un site Web. Ainsi, par exemple, quelqu’un va sur notre site dans l’iPhone Safari, clique sur un lien et notre application se lance.

Est-ce possible?
Si oui, puis-je aussi “passer des parameters” à l’application que je lance? Un péché…
En cliquant sur différents liens, vous pourrez accéder à différentes applications au moment du lancement.

Merci!
Daniel

Certaines applications ont des schémas d’URL qui les lanceront. Si une application a publié ce schéma (ou si vous explorez dans son lot), vous pouvez le lancer. Par exemple, une application twitter hypothétique peut être lancée avec un twitterapp: // ici + est + mon URL de tweet. Si vous préchargez votre application avec le schéma d’URL correct, vous pouvez également le faire pour le vôtre.

Voici un exemple de schéma d’URL de info.plist:

CFBundleURLTypes   CFBundleURLName com.standalone.cooltwitterapp CFBundleURLSchemes  twitterapp    

Il convient également de noter que l’ application:openURL:sourceApplication:annotation: méthode sera appelée lorsque votre application sera application:openURL:sourceApplication:annotation: partir d’une URL. Détails sur les documents d’Apple

Oui, vous pouvez utiliser des schémas URI personnalisés . Notez, cependant, que les clients sans l’application ne pourront pas utiliser les liens.

Si oui, puis-je aussi “passer des parameters” à l’application que je lance?

Encore une fois, oui. Une fois votre application enregistrée pour un schéma donné, tout est à vous.