2017-08-07 2 views
0

je tente de lancer une intention d'application Uber de mon application Android en utilisant la folowing:uber rideRequest deeplink ne pas fixer de limite de dépôt dans l'application

Activity_launch_request intent:Intent { act=android.intent.action.VIEW dat=uber://?action=setPickup&client_id=<MY_ID_HERE>&pickup=my_location&pickup[nickname]=pickupNicknameTest&dropoff[latitude]=50.464521084216&dropoff[longitude]=4.8633537143047&dropoff[nickname]=dropoffNicknameTest } 

L'application Uber ouvre, mais il n'y a pas de jeu de point limite de dépôt (ouvert la carte , et un champ "où voulez-vous aller?" sur lequel je peux cliquer pour définir ma destination). Ai-je manqué quelque chose dans la demande de deepplink? J'ai essayé de remplacer le "." par "," dans la latitude et la longitude comme je l'ai vu dans un autre message mais sans succès.

Merci

Répondre

0

votre exemple, on ne sait pas ce paramètre « pick-up = my_location » ressemble. Vous devez définir pick-up [latitude] et pick-up [longitude] de sorte que votre lien profond devrait ressembler à:

uber: // client_id = & action = setPickup & pick-up [latitude] = 37,775818 & pick-up [longitude] = -122,418028 & pick-up [pseudo] = UberHQ & pick-up [formatted_address] = 1455% 20Market% 20St% 2C% 20San% 20Francisco% 2C% 20CA% 2094103 & dropoff [latitude] = 37,802374 & dropoff [longitude] = - 122,405818 & dropoff [ pseudo] = Coit% 20 Tour & dropoff [adresse_format] = 1% 20Télégraphe% 20Hill% 20Blvd% 2C% 20San% 20Francisco% 2C% 20CA% 2094133 & product_id = a1111c8c-c720-46c3-8534-2fcdd730040d & LINK_TEXT = Voir% 20team% 20roster & partner_deeplink = partenaire% 3A% 2F% 2Fteam% 2F9383

Je suggère d'utiliser deeplink generator. Sinon, vous devez vous assurer que l'URL de codage des valeurs des paramètres utilisés dans le lien doit être entièrement URL-encoded .

Pour plus d'informations sur les liens profonds, veuillez consulter DeepLink documentation.

+0

Salut, merci pour votre réponse. Je peux le voir dans le document: "Vous pouvez définir l'emplacement de collecte comme étant l'emplacement actuel de l'utilisateur en définissant la collecte sur my_location, ce qui vous évite d'avoir à fournir des paramètres de requête de latitude/longitude." (https://developer.uber.com/docs/riders/ride-requests/tutorials/deep-links/introduction#notes) J'ai fait différents essais, et il semble que si le point de ramassage n'est pas dans un zone prise en charge, il ne définira pas la sortie non plus. Mais si je mets le point de ramassage à uberHQ cela fonctionne. – Sephius