Ce que je veux faire, c'est que nous avons une seule information sur le site Web. Ce produit est disponible en magasin. ce que nous avons sur le site Web est que, informations sur le produit et un bouton pour ce produit.
Je veux faire deux actions sur ce bouton. Lorsque l'utilisateur ouvre un site Web sur iPad ou iPhone sur Safari (navigateur) et clique sur le bouton GetProduct, les deux actions suivantes doivent être exécutées. 1. Si le produit est déjà installé sur l'appareil, ouvrez directement l'application insérée dans l'appareil. 2. Si l'utilisateur ne dispose pas de l'application sur l'appareil, associez-le à l'application en magasin pour qu'il puisse télécharger à partir de cet emplacement.
J'ai déjà traité la deuxième condition, mais comment gérer la première condition. Si je suis déjà en train d'avoir l'application, comment l'ouvrir sur une action de clic dans le navigateur.
Vous pouvez obtenir ce que vous demandez en utilisant un schéma d'URL . Cela vous permettra d'appeler le openUrl:
méthode avec le schéma d'URL de votre application qui lancera ensuite votre application. Voici comment vous configurez un schéma d'URL personnalisé:
Vous devriez maintenant pouvoir ouvrir votre application depuis Safari en tapant myScheme: // dans la barre d'adresse. Alternativement, depuis votre application, vous pouvez lancer l'autre application comme ceci:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"myScheme://"]];
Notez que vous pouvez également envoyer des paramètres à l'application que vous lancez avec le schéma d'URL (plus à ce sujet ici ).
Avec iOS9 Apple a présenté un moyen d’ouvrir l’application installée à partir de Links. Voici le lien officiel pour cela: liens universels Apple