2016-07-25 7 views
0

Ich habe die Google-Karte auf meiner Website. Ich zeige dort die Richtung von dem Punkt A zu dem Punkt B für den Benutzer an. Ich möchte meiner Website eine Uber-Integration hinzufügen. Es sollte einen 'Uber' Button geben und wenn der Benutzer auf diesen Button klickt, wird er zur Karte von Uber mit vorgefertigten Pick-up und Drop-off Punkten navigiert. Was ist der richtige Weg? Ich habe lat & lng für die Punkte A und B. I bauen diesen Link folgende Weise:Build-URL zum Navigieren Benutzer auf die Uber-Karte

var link = 'https://m.uber.com/ul?client_id=MY_CLIENT_ID&action=setPickup&pickup=' + currentLocation.lat + '& pickup =' + currentLocation.lng + '& product_id = db6779d6-d8da -479f-8ac7-8068f4dade6f & dropoff = '+ destinationLocation.lat +' & dropoff = '+ destinationLocation.lat;

Die eigentliche Link sieht wie folgt aus:

https://m.uber.com/ul?client_id=MY_CLIENT_ID&action=setPickup&pickup=55.1777478&pickup=61.333037399999995&product_id=db6779d6-d8da-479f-8ac7-8068f4dade6f&dropoff=55.15325199999999&dropoff=55.15325199999999 (anstelle des „MY_CLIENT_ID“ Ich benutze echte Client-ID)

Mein Problem ist, dass, wenn ich auf diesen Link klickt, uber navigiert mich die Ubers Anmeldeformular (ich habe bereits den Account von Uber und ich war am Computer angemeldet. Und wenn ich das Formular mit meinen Zugangsdaten ausfülle, sagt Uber: "Diese E-Mail wurde bereits registriert. Melden Sie sich in Ihrem bestehenden Konto an, oder Registrieren Sie sich mit einer anderen E-Mail. ").

Idealerweise möchte ich auf dieser Seite navigiert werden:

enter image description here

Könnten Sie mir bitte konsultieren ist es möglich, oder nicht?

Antwort

0

https://m.uber.com/ul ist ein Endpunkt für Ubers Deep-Linking. Zweck ist es, die Uber Mobile App zu öffnen, wenn Sie auf einem mobilen Gerät auf einen Webbrowser klicken.

Das Anmeldeformular Umleitung ist eine normale Reaktion für jede Anfrage zu diesem Endpunkt von einem Browser-Desktop wie in der API-Dokumentation angegeben:

Wenn ein Benutzer Taps einen universellen Link tippt:

  • Wenn der Uber-App auf dem Gerät installiert ist, wird der Benutzer seinen tief in die App verknüpfen
  • Wenn die Uber App nicht installiert ist und der Benutzer ist auf iOS oder Android, wird der Benutzer gerichtet sein t https://m.uber.com/sign-up

Quelle: https://developer.uber.com/docs/rides/deep-linking-universal-links

o der App Store oder Google Play Store Uber
  • Auf allen anderen Geräten zum Download, wird der Benutzer auf die Anmelde-Uber-Account-Seite umgeleitet werden

    Edit:

    eine andere Sache, die ich wahrscheinlich ist ein Format, in der Koordinaten weisen darauf hin, eine Anfrage:

    m.uber.com/ul?client_id=YOUR_CLIENT_ID & action = setPickup & pickup [Breite] = 37,775818 & pickup [Länge] = - 122.418.028 & Drop-Off [Breitengrad] = 37,802374 & Drop-Off [Länge] = - 122,405818

    (Hinweis [Breite] und [Länge] specificators)

    Quelle: https://developer.uber.com/docs/rides/deep-linking-action-setpickup

  • Verwandte Themen