2016-09-19 3 views
2

périphérique: iPhone 5/iOS 9.3« Safari ne peut pas ouvrir la page, car l'adresse est invalide » un message apparaît lorsque je tente de lancer mon application à partir d'un site

J'ai une application iOS dont j'ai besoin lancer à partir d'un site Web . J'ai été capable de le faire via un schéma d'URL personnalisé.

Lorsque je clique sur le « Ouvrir App » bouton dans le site, une affiche de dialogue d'alerte qui indique « Safari veut ouvrir MyApp » avec OK & boutons Annuler.

En cliquant sur OK: tout va bien. L'application est lancée à partir du site Web parfaitement.

En cliquant sur Annuler: La première fois, il se ferme en empêchant le lancement de l'application, ce qui est correct.

Lorsque je clique sur le bouton « Ouvrir App » une nouvelle fois sur le site Web, je pense même « Safari veut lancer MyApp » dialogue d'alerte apparaisse une nouvelle fois, qui ne se produit pas.

lieu, il montre une boîte de dialogue qui dit « Impossible d'ouvrir la page - Safari ne peut pas ouvrir la page, car l'adresse est invalide » avec un bouton OK. Mon hypothèse était, chaque fois que vous cliquez sur ce lien dans le site Web (qui peut lancer l'application via un schéma d'URL personnalisé), je devrais être invité avec "Safari veut ouvrir MyApp" boîte de dialogue d'alerte tout le temps.

Qu'est-ce qui me manque ici? Appréciez votre aide à l'avance.

+0

Vérifiez le format de votre URL –

+0

@KrutarthPatel: Il s'agit d'un format valide. L'URL est la même que dans le premier essai. –

+0

Référez ce lien: http://stackoverflow.com/questions/17080335/ios-google-safari-cannot-open-page-because-address-is-invalid –

Répondre

-2

Je viens de résoudre le même problème sur un iPhone. Accédez aux paramètres> Général> Restrictions> Safari. Assurez-vous qu'il est "autorisé" ou allumé (glisser vers le vert). Quittez les paramètres et réessayez. Ça devrait marcher.

+0

Cela n'a pas résolu le problème pour moi. Je n'ai pas de restrictions activées pour aucun de mes appareils. –

-1

J'ai rencontré le même problème lors de l'utilisation de Google Tag Manager dans mon code. Essayez l'événement javascript pour ouvrir l'application au lieu d'utiliser le href de la balise a.