2015-03-25 3 views
0

Я внедрил пользовательские URL-адреса в своем приложении, и они работают нормально. Я также внедрил пользовательские целевые страницы, которые показывают разные видео на основе параметра запроса.Пользовательский URL-адрес без ошибки «невозможно открыть»

1) Я бы хотел создать ссылки для Twitter, электронной почты и т. Д., Которые запускают мое приложение, если пользователь нажимает на ссылку на мобильном телефоне. Если у пользователя нет установленного приложения, он должен перейти на целевую страницу в мобильном браузере. Ссылка должна перейти на целевую страницу, если щелкнуть по основным настольным браузерам.

2) На целевой странице я хотел бы иметь ссылку, чтобы открыть приложение. Если приложение не установлено, ссылка должна открыть список магазинов приложений.

На StackExchange и Google, я нашел эти предлагаемые решения:

A) http://mobify.me/static/tests/test-app-link.html

B) http://aawaara.com/post/74543339755/smallest-piece-of-code-thats-going-to-change-the

Эти решения для части 2) выше. Однако даже каноническая версия, подобная A), все еще генерирует ошибку «не удается открыть» в Mobile Safari перед перенаправлением.

Может ли кто-нибудь сказать, как написать службу переадресации на 1) выше?

Мне также понравился указатель на хороший пример того, как обращаться 2) без предупреждения об ошибке.

+0

Этот вопрос [слишком широкий] (http://stackoverflow.com/help/on-topic). Есть слишком много возможных ответов, или хорошие ответы будут слишком длинными для этого формата. Пожалуйста, добавьте детали, чтобы сузить набор ответов или изолировать проблему, на которую можно ответить в нескольких абзацах. – jurgemaister

+0

Хммн. Думаю, я хочу, чтобы (а) выше, чтобы работать без ядовитой ошибки окна предупреждения. Это лучше? Я удивлен, что никто никогда не опубликовал решение для 1) выше. Многим приложениям приходится иметь дело с настраиваемыми URL-адресами, а поведение, которое я описываю, желательно в широком диапазоне вариантов использования. Спасибо! –

+0

Я предлагаю вам разбить это на два вопроса, и, если возможно, включите некоторые из того, что вы уже сделали. – jurgemaister

ответ

0

Вы вопрос довольно долго, но я уверен, что эта ссылка, что вы ищете: http://support.mobileapptracking.com/entries/25539969-How-to-Deeplink-to-Your-Mobile-App-from-Your-Website

Мы использовали понятие, чтобы создать что-то похожее на то, что вы хотите сделать.

+0

Спасибо! Это близко, но оно по-прежнему выдает нам лишнее окно предупреждения об ошибках перед перенаправлением на мобильное сафари. Вы тоже это видите? http://getsilly.co/static/test.html Кроме того, он открывает магазин приложений (вместо перенаправления), если вы открываете его в сафари на рабочем столе. –

0

ОК, мой друг и бывший технический директор дали мне удивительный указатель. Вы можете использовать iframe для проверки, что является твердой техникой. У него есть пример, который я могу подтвердить, хорошо работает на мобильном сафари.

Вот код и пример на GitHub: https://github.com/hampusohlsson/browser-deeplink

Надежда, что помогает!

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