2016-06-08 2 views
0

Я добавил ссылку на uber на мое веб-приложение, которое передает мое текущее местоположение для пикапа и адрес вылета в приложение. Я тестировал его в субботу, и это сработало. Я нажал на кнопку, приложение uber на моем iPhone открылось немедленно с моим текущим местоположением в качестве адреса пикапа и адреса, который я передал в качестве отказа. Я отправляю широту и долготу, а также текстовый адрес. Он работал отлично.Uber deep link работал отлично, а затем прекратил работать

Теперь, с понедельника, тот же код делает что-то другое; даже когда я отправляю точный запрос. Теперь я понимаю: «Этот сайт пытается открыть всплывающее окно». Я нажимаю «Разрешить». Затем я получаю: «Откройте эту страницу в« App Store ». Я нажимаю« Open », и он вызывает приложение Uber в магазине приложений. Оттуда я нажимаю OPEN. Он открывает приложение, но адреса отправителя и вылета передается в.

Я пробовал разные адреса и получить тот же результат. Вот ссылка я посылаю (я удалил свой идентификатор клиента для этого поста).

https://m.uber.com/ul?client_id=xxxxxxx&action=setPickup&pickup=my_location&dropoff[latitude]=33.392117&dropoff[longitude]=-112.000173&dropoff[formatted_address]=3747%20E.%20Southern%20Avenue%20Phoenix,%20AZ,%2085040

Может кто-нибудь пожалуйста help?

+0

Является ли deeplink документированной функцией или нет? Если это не документированная функция, это, вероятно, не является хорошим вопросом для StackOverflow. – Tex

+0

Да, это зарегистрировано здесь https://developer.uber.com/docs/deep-linking-universal-links – btb

ответ

0

Возможно ли, что вы заставили ссылку открыть в Safari в какой-то момент? Универсальная ссылка запоминает, как вы в последний раз открывали ее d пытается сделать это снова. Поэтому в этом случае кажется, что он пытается открыть его в Safari, который переходит на страницу, перенаправляемую в App Store, вместо того, чтобы открывать собственное приложение Uber.

Если это так, вы можете длительное нажатие на кнопке, и вы должны увидеть опцию «Открыть в„убер“» Если вы нажмете, что он должен работать, как и ожидалось (и по-прежнему для будущих кранами)

Взгляните на this comment

+0

Благодарим за отзыв. Возможно, мой телефон застревает в Safari, но я использую кнопку ввода HTML. Нет долгого события в прессе. Вы знаете какой-либо другой способ изменить значение по умолчанию для запуска приложения? – btb

+0

Если вы нажмете «Отмена» при попытке перенаправления в App Store, он перенаправит его на веб-страницу. Прокрутите страницу вверх, и вы увидите баннер, чтобы открыть его в приложении Uber, нажмите на него, и он должен запомнить его на будущее. –

+0

Это сработало! Это было немного сложно, потому что этот экран вспыхнул и исчез очень быстро, когда я нажал кнопку отмены. Но после нескольких попыток я заставил его остаться. Затем я щелкнул баннер и пошел прямо к приложению. Теперь моя кнопка открывает приложение, как должно. Большое вам спасибо за вашу помощь! – btb