Détection des applications installées sur l'iPhone avec javascript ou url

Je construis une application web mobile basée sur HTML5 pour iPhone. J'ai besoin de vérifier si l'user a une application spécifique que je suggère. J'ai entendu dire que chaque application iPhone possède un schéma d'URL unique pour détecter l'identité de leur application.

Par conséquent, j'ai lu cet article pour avoir une idée.

Est-il possible d'save un schéma d'URL basé sur un domaine http + pour les applications iPhone, telles que YouTube et Maps?

Cependant, ce n'est pas une réponse parfaite pour faire ce que j'essaie de faire.

voici ce qui pourrait arriver

  1. L'user clique sur une application de recommandation sur le browser Web mobile.
  2. Vérifiez avec l'URL de l'application iTunes et le schéma d'URL.
  3. Si l'user a l'application installée, elle renvoie 'installed' ==> Dans ce cas, l'écran revient au browser mobile.

  4. Si l'user n'a pas l'application installée, elle renvoie 'désinstallé' ==> Dans ce cas, l'écran se déplace vers l'App Store.

Je cours l'application mobile de Web avec le langage de PHP.

Je vous remercie.

ce n'est pas possible, j'ai peur. Pour être honnête, je suis heureux, car il y a de réelles préoccupations en matière de confidentialité si une ancienne page Web peut détecter les applications que j'ai installées.

Ce n'est certainement pas une bonne chose!

MISE À JOUR: Si vous êtes heureux d'aller en natif, cette bibliothèque fera ce que vous voulez .. http://www.cocoacontrols.com/platforms/ios/controls/ihasapp

Si vous savez qu'un schéma d'URL existe pour l'application, vous pouvez l'ouvrir via un lien Web comme celui-ci, "myapp: //". Avec cela, il existe des moyens de vérifier efficacement si une application existe.

Voir ce post de stackoverflow connexe