2016-10-01 5 views
2

Я предоставляю канал, который используется как настольными, так и мобильными приложениями, которые содержат ссылки на изображения, пользователей и теги на Instagram. Когда эти ссылки нажимаются на iOS, я хочу, чтобы они открывались в приложении Instagram.Открытие приложения Instagram из ссылки на iOS

В настоящее время, если у меня есть ссылка, как это: https://www.instagram.com/p/BK8f1rigadE/

Если я нажимаю его прошивка, приложение Instagram делает открытым, только на короткое время. Затем он запускает Safari на страницу, которая включает ссылку «открыть в приложении», чтобы открыть ее в приложении. Эта ссылка использует протокол «instagram://» для запуска приложения. Я знаю об этом методе, но это не то, что мне нужно.

Я нахожусь на iOS 10 с последним приложением Instagram. Я чувствую, что это работает, поэтому мне интересно, будет ли это просто ошибка в iOS или Instagram, которая будет исправлена ​​в конечном итоге.

Ссылки на twitter.com открываются должным образом в приложении Twitter ... это поведение, за которым я следую.

ответ

0

Из моих знаний, только поддерживаемые ссылки в Instagram описаны here

Я не уверен, что ссылка, которую вы пытаетесь использовать представляет: /p/id_here кажется, что пост? Скорее всего, вы должны использовать:

https://www.instagram.com/media?id=id_here

Документация Я связала показывает «Deeplink» подход (instagram://), который я понимаю, вы избегаете, но одни и те же пути должны работать через Universal Link подход, по крайней мере, из мой опыт.

+0

Что такое универсальная ссылка? Это не делает. https://www.instagram.com/media?id=BK8f1rigadE –

+0

Универсальные ссылки: https://developer.apple.com/ios/universal-links/ как вы генерируете этот идентификатор? Не знаете, какую методологию вы используете для получения этого идентификатора мультимедиа. – BHendricks

+0

Это только идентификатор СМИ из их API. Если вы перейдете на страницу пользователя, например instagram.com/endquote, и щелкните изображение, вы получите URL с этим идентификатором. –

2

ссылки, как эту работу, чтобы открыть приложение: instagram://media?id=1346423547953773636_401375631

Однако я хочу регулярную связь HTTP, который открывает браузер на рабочем столе, а приложение на мобильном телефоне. Не уверен, что он существует.

+0

Привет, @ Josh, как получить «id», который вы здесь создали из моей библиотеки. –

1

Я нашел услугу под названием URL Genius (через this blog post), которая решает эту проблему и предоставляет метрики кликов.

Мне не нравится полагаться на внешнюю службу для такого важного канала, но это просто, хорошо работает, и основная услуга бесплатна. Я, вероятно, установлю напоминание для себя, чтобы проверить, что это работает каждый месяц или около того ...

Смежные вопросы