2010-05-07 4 views
2

J'ai un lien vers une page Facebook d'un site Web. Je sais que je peux utiliser le schéma d'URL href = "fb: //" pour ouvrir l'application Facebook à partir d'un iPhone, mais si l'utilisateur natif de l'iPhone n'a pas installé l'application native, un message d'erreur moche apparaît. Je préfère simplement envoyer cet utilisateur sur le site Facebook.Comment puis-je ajouter un lien vers une application native iPhone à partir du site Web SI POSSIBLE

Il doit y avoir un moyen de le faire, mais tout ce que j'ai essayé a eu une courte venir:

Ne peut pas faire une requête HEAD à un autre serveur

Impossible d'exécuter un essayez d'attraper la fonction javascript depuis que l'événement quitte la page client

Impossible d'accéder aux informations sur les applications de l'utilisateur ... ou pas? J'ai lu un peu à propos d'un cookie appelé "appInstalled" mais je ne trouve aucune documentation à ce sujet.

Des idées là-bas? Merci beaucoup d'avance. Denis

Répondre

1

Pas vraiment une réponse technique, mais vous pouvez changer l'interface utilisateur pour donner une option à l'utilisateur. Par exemple, ayant:

Click here if you have the facebook application installed on your iPhone. 
If you do not, click here to go through to the site. 

Désolé que je ne peux pas offrir une solution « appropriée », je ne suis pas vraiment familier avec le développement iPhone.

+0

Merci pour cela - mais Facebook sera l'un des nombreux liens possibles entre les applications et les sites Web, il serait donc un peu difficile d'avoir toutes ces possibilités sur un petit écran. J'apprécie la suggestion cependant! – dwarbi

+0

Pas de problème. Désolé, je ne pouvais pas aider plus. – bennybdbc

3

Un site Web peut-il déterminer si certaines applications sont installées sur un périphérique [iPhone]? Je suis à peu près certain que c'est un gros NON à cause de problèmes de confidentialité et de sécurité.

+0

Je comprends cela - donc le repli serait de déclencher un autre événement si l'ouverture de l'application via le schéma d'URL échoue. Ce serait bien ... et semble être une alternative raisonnable, non? – dwarbi

+0

Oui, ce serait raisonnable, mais où cette erreur se produit-elle? Si c'est encore dans le navigateur, alors vous pouvez probablement utiliser javascript pour informer gracieusement l'utilisateur .. mais si effectivement quitte le navigateur, essaie de lancer puis vous donne l'erreur, alors je dirais qu'il n'y a rien que vous pouvez faire @ ce point ... bien peut-être ce que @bennybdbc a suggéré – sjobe

+1

sjobe, malheureusement, il n'y a pas moyen de le gérer côté client. La requête échoue. Et c'est tout. bwa-wah-wahhh – dwarbi

Questions connexes