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.