Détecter les applications installées sur l'iPhone avec du javascript ou des url
Je suis la construction d'un HTML5 mobile web app pour iPhone. J'ai besoin de vérifier si l'utilisateur a une application spécifique que je suggère. J'ai entendu dire que chaque application iPhone a un unique schéma d'URL pour détecter leur application identité.
Donc, j'ai lu cet article pour vous faire une idée.
Cependant, ce n'est pas la réponse parfaite pour faire ce que je suis en train de faire.
voici ce qui pourrait arriver
- Utilisateur clique sur une recommandation de l'application sur mobile navigateur web.
- Vérifier avec l'application iTunes URL et le schéma d'URL.
- Si l'utilisateur a installé l'application, il renvoie 'installé'
==> Dans ce cas, l'écran retourne à l'navigateur mobile. - Si l'utilisateur ne dispose pas de l'application installée, il renvoie 'désinstallé'
==> Dans ce cas, l'écran passe à l'App Store.
Je suis en cours d'exécution application web mobile avec le langage PHP.
Merci.
OriginalL'auteur Jake | 2012-07-20
Vous devez vous connecter pour publier un commentaire.
ce n'est pas possible, j'ai peur. Pour être honnête, je suis heureux, comme il y a de réelles préoccupations de la vie privée si les anciens de la page web peut détecter les applications que j'ai installé.
Ce n'est certainement pas une bonne chose!
Mise à JOUR: Si vous êtes heureux d'aller à la maternelle, cette bibliothèque va faire ce que vous voulez.. http://www.cocoacontrols.com/platforms/ios/controls/ihasapp
OriginalL'auteur Ben Clayton
Si vous savez qu'un schéma d'url pour l'application existe, alors vous pouvez l'ouvrir via un lien web comme ceci, "myapp://". Avec cela, il ya quelques ronds sur les façons dont vous pouvez effectivement vérifier si une application existe.
Voir cette stackoverflow post
.. il y a maintenant une bibliothèque pour détecter les applications installées disponible sur Cocoacontrols. Je présume qu'il utilise la technique que vous avez énumérées ici. cocoacontrols.com/platforms/ios/controls/ihasapp
n'ai pas essayé, mais je ne pouvais pas vous venez de déclencher une demande XHR (AJAX) le schéma d'url (myapp://) et vérifier les résultats. Il peut ne pas fonctionner, mais encore une fois...
Il semble donc que les demandes XHR à une application, modèle d'url de toujours renvoyer rien, je suppose que je ne devrais pas être surpris.
OriginalL'auteur alockwood05