2016-07-28 5 views
0

Мне удалось получить универсальные ссылки iOS 9 для работы, так что если пользователю будет отправлено электронное письмо со ссылкой http://www.exampledomain.com/payment, то оно может открыться в моем приложении.Можно ли открыть приложение iOS из определенных ссылок на веб-сайте?

Но то, что я не был в состоянии получить рабочий, если пользователь находится в Safari и на моем сайте (http://www.exampledomain.com), а затем нажимает на ссылку оплаты, который будет направлять их http://www.exampledomain.com/payment, это не открывается в моей приложение. Можно ли открыть приложение таким образом?

ответ

1

У меня был такой же scenerio, и я нашел решение через deeplink, нужно сделать urlscehme для мобильного сайта, и мы можем легко помочь нашему серверу.

Например: мы разделяем Адрес, как http://www.exampledomain.com/payment

Если пользователь крана на этом он будет перенаправлять на наш сервер и сервер обнаружения типа устройства подвижен он будет перенаправлять urlscheme как yourappurlschme: // платеж если приложение установлено, оно откроет другие способы перенаправления на itune для загрузки или webapge. Я вставляю ссылку, которая будет полезна.

http://www.brianjcoleman.com/tutorial-deep-linking-in-swift/

How to open a native iOS app from a web app

0

Предыдущий ответ имеет частично функциональный обходной путь (URL схема не является отличным вариантом для глубокого связывания, потому что они не справляться с ситуациями, когда не установленные пользователь приложения), но не полностью устраняет причину возникновения этой проблемы.

Всеобщие ссылки должны быть на различных домена со страницы, которую сейчас просматривает пользователь. Если вы находитесь на http://www.exampledomain.com, тогда универсальная ссылка должна быть где-то вроде http://links.exampledomain.com. Это ограничение от iOS.

В Branch.io мы обходим это путем размещения отдельного варианта каждого домена, который никогда не отображается непосредственно пользователям, а находится за ссылками, чтобы убедиться, что приложение всегда открывается.