2010-03-21 18 views
1

Je me demandais si quelqu'un sait - si j'ai une application iPhone qui est enregistrée avec un service URL (par exemple alocola: //), ce qui signifie un autre L'application peut l'appeler en appelant son URL. Est-il possible d'intégrer cette URL dans une page HTML et d'intercepter l'exception si l'application n'est pas installée sur l'iPhone de l'utilisateur? En d'autres termes/plus de détails: Je voudrais écrire une application qui se conforme à une invocation d'URL (comme alocola: // is doing), mais qui aimerait que cette application soit lancée à partir d'une page web lue par Safari mobile. Cependant, si l'application n'est pas installée sur l'iPhone de l'utilisateur, j'aimerais pouvoir afficher une note disant "vous devez avoir installé l'application alocola sur votre iPhone, veuillez la télécharger depuis l'App Store en cliquant ici". Existe-t-il un moyen (en utilisant peut-être javascript) que Safari indique que l'URL ne peut pas être invoquée, et l'attrape afin d'afficher un message intelligent?Attraper une exception en essayant de lancer un service d'URL à partir de Safari sur un iPhone

Merci :-)

Ariel

Répondre

1

Non, il n'y a aucun moyen de détecter et afficher un tel message. Au lieu de cela, vous devriez mettre du texte sur la page Web en disant que l'utilisation du lien nécessite votre application.

+0

Vraiment? Quelle déception. Vous penseriez que puisque vous pouvez faire une recherche par programmation sur l'existence d'une application conforme à une URL, Safari le ferait aussi et vous permettrait de capturer l'exception. Vraiment décevant ... Merci pour la réponse! Ariel – Ariel