“Safari ne peut ouvrir la page car l'adresse n'est pas valide” message s'affiche lorsque j'essaie de lancer mon application à partir d'un site web
Appareil : iPhone 5 /iOS 9.3
J'ai un application iOS dont j'ai besoin pour lancer à partir d'un site. J'ai été en mesure de le faire par l'intermédiaire de l'URL personnalisée régime.
Quand je clique sur le "Application Ouverte" bouton dans le site web, une boîte de dialogue d'avertissement s'affiche indiquant que "Safari veut ouvrir MyApp" avec OK & boutons Annuler.
Cliquant OK : tout est tout simplement parfait. L'application est lancé à partir du site web parfaitement.
Cliquant Annuler : la Première fois, il vient de se rejette la prévention de l'application en cours de lancement, ce qui est correct.
Quand je clique sur le "Application Ouverte" une fois sur la touche nouveau sur le site, j'attends la même chose "Safari veut lancer MyApp" boîte de dialogue d'alerte apparaissent une fois de plus, qui n'est pas le cas.
Au lieu, il affiche une boîte de dialogue qui dit "Ne peut pas Ouvrir la Page - Safari ne peut ouvrir la page car l'adresse n'est pas valide" avec un bouton OK.
Mon hypothèse était, à chaque fois que vous cliquez sur un lien dans le site web (qui peut le lancement de l'application via l'url personnalisée régime), je devrais être invité à "safari veut ouvrir MyApp" dialogue alerte de tous les temps.
Ce qui me manque ici ? Remercie de votre aide à l'avance.
Il est valide. L'url est la même que dans la première tentative.
Consultez ce lien : stackoverflow.com/questions/17080335/...
Merci pour votre réponse. Je pense que c'est un défaut de Safari comportement. Depuis que j'ai décliné l'application ouverte confirmation de la question, c'est de ne pas permettre l'application de lancement à partir de là, jusqu'à ce que vous actualisez la page.
OriginalL'auteur Vignesh Kumar | 2016-09-19
Vous devez vous connecter pour publier un commentaire.
C'est un comportement connu.
Si vous appuyez sur
facebook://feeds
et l'ouvrir puis Safari ne vais pas la liste noire de lafacebook
régime pour que Safari onglet. Vous serait autorisé à ouvrirfacebook://profile
,facebook://feeds
,facebook://settings
, etc. sur cet ongletToutefois, si vous cliquez sur "Annuler", puis vous n'êtes plus en mesure de pouvoir l'url avec ce regime pour que l'onglet n' c'est à dire vous ne serez pas en mesure d'ouvrir
facebook://profile
, parce que c'est sur la liste noire pour cet onglet.Que devez-vous faire?
Ouvrez un nouvel onglet et essayez à nouveau. Il ne serait plus être mis à l'index pour cet onglet.
Il aurait été beaucoup mieux si Apple invite son utilisateur avec des options comme:
Refuser une fois. Nient Toujours. Permettent Toujours
Mais je suppose que si ils l'ont fait alors qu'ils auraient à fournir des solutions de rechange pour l'utilisateur de personnaliser le comportement de l'hôte/scheme. Évidemment, Apple ne veut pas permettre cela.
OriginalL'auteur Honey
J'ai rencontré le même problème lors de l'utilisation de Google Gestionnaire de balises dans mon code. Essayez les événements javascript pour l'ouverture de l'application au lieu d'utiliser le href de la balise.
OriginalL'auteur Thanh An Nguyễn
J'obtenais une erreur similaire, il fixe, en permettant "l'Installation de l'App" dans la restriction(Paramètres->Général>Restriction), activez le bouton à bascule. Il est par défaut activée, mais j'ai limité dans le passé, par la désactivation du bouton à bascule.
Espère que cela aide quelqu'un.
OriginalL'auteur Talib Shabbir Hussain
J'ai juste corrigé le même problème sur un iphone. Allez dans paramètres> Général> Restriction> Safari. Assurez-vous qu'il est "autorisé" ou activé (balayez vers le vert). Sortir de paramètres et réessayez. Il devrait fonctionner.
OriginalL'auteur Cat