Je fournis un flux consommé par les applications de bureau et mobiles, qui contient des liens vers des images, des utilisateurs et des tags sur Instagram. Lorsque je clique sur ces liens sur iOS, je veux qu'ils s'ouvrent dans l'application Instagram.
Actuellement, si j'ai un lien comme celui-ci: https://www.instagram.com/p/BK8f1rigadE/
Si je clique dessus dans iOS, l'application Instagram s'ouvre , brièvement. Il semble ensuite que Safari lance la page, qui inclut un lien "Ouvrir dans l'application" pour l'ouvrir dans l'application. Ce lien utilise le protocole " instagram: // " pour déclencher l'application. Je suis au courant de cette méthode, mais ce n'est pas ce que je recherche.
Je suis sur iOS 10 avec la dernière application Instagram. Je me sens comme si cela fonctionnait auparavant, alors je me demande s'il ne s'agit que d'un bogue dans iOS ou Instagram qui sera éventuellement corrigé.
Les liens vers Twitter.com s’ouvrent correctement dans l’application Twitter ... c’est le genre de comportement que je recherche.
Des liens comme ceux-ci fonctionnent pour ouvrir l'application: instagram://media?id=1346423547953773636_401375631
Cependant, je veux un lien http régulier, qui ouvre un navigateur sur le bureau et l’application sur le mobile. Pas sûr que ça existe.
J'ai trouvé un service appelé URL Genius (via cet article de blog ) qui résout ce problème exact et fournit également des statistiques sur les clics.
Je n'aime pas avoir recours à un service externe pour un lien aussi important, mais c'est facile, fonctionne bien et le service de base est gratuit. Je vais probablement me fixer un rappel pour vérifier que cela fonctionne encore tous les mois environ.
De ma connaissance, les seuls liens pris en charge dans Instagram sont décrits ici
Je ne suis pas sûr de ce que le lien que vous essayez d'utiliser représente: /p/id_here
semble être un message? Vous devez probablement utiliser:
https://www.instagram.com/media?id=id_here
La documentation que j'ai liée montre l'approche "lien profond" (instagram://
) que vous évitez si je comprends bien, mais les mêmes chemins devraient fonctionner avec l'approche Universal Link
, du moins d'après mon expérience.