Uber deeplink调用不接受拾取和下降参数

时间:2016-07-14 21:06:55

标签: uber-api

我在我的应用程序中启动Uber的方法正在运行。它带我去了#34; setPickup"页面,它显示开始/拾取地址,但它没有显示下降/目的地,即使我提供它。

因为我的GPS已启用,但我不知道拾取器是否正确,因为它接受我的拾取参数传递给它或者它只是使用我的设备的GPS。

以下是我对Uber app的致电:

  

超级://动作= setPickup&安培; CLIENT_ID = MY_CLIENT_ID&安培;拾取[纬度] = 27.875107pickup [经度] = -82.489036&安培;送货[纬度] = 27.9425974&安培;送货[经度] = -82.45189249999999&安培; PRODUCT_ID = 37a94557-682f-4562-ba62-2448f80d3ddd

我可以通过传递的参数,UberX,UberSelect等选择不同类型的超级...因此除掉落部分外,它们似乎都有效。超级应用程序显示了皮卡,但只是说"目的地"寻找要输入的地址。

新问题: 嗯,它几乎正常工作,我正在纽约市进行测试,因为纽约的Uber接送服务比其他任何城市都要多(我知道)。当我得到产品信息时,我正在使用它来传递给深层链接。尽我所知,我特意要求uberX,但它默认为uberPool。

我进一步测试了...它不是特定的uberX。无论选择何种产品,每次默认使用uberPool时,它都会在第一次超级应用程序启动时发生。如果我退出uberApp回到我自己的,并点击uberX或任何其他超级服务 - 它然后带我到相应的服务屏幕。

如果我关闭我的应用程序,重新启动并加载超级服务 - 问题会重复出现。第一次默认使用uberPool,然后所有后续的骑行选择打开超级应用程序并转到我从我的应用程序中选择的正确服务。

这是什么?请不要告诉我它的超级功能? : - (

0:
{capacity: 2, product_id: "929fcc19-8cb4-4007-a54f-3ab34473700f", price_details: null,…}
capacity:2
description:"Share the ride, share the cost"
display_name:"uberPOOL"
image:"http://d1a3f4spazzrp4.cloudfront.net/car-types/mono/mono-uberpool.png"
price_details:null
product_id:"929fcc19-8cb4-4007-a54f-3ab34473700f"
shared:true
short_description:"uberPOOL"

1:
{capacity: 4, product_id: "b8e5c464-5de2-4539-a35a-986d6e58f186",…}
capacity:4
description:"The low cost Uber"
display_name:"uberX"
image:"http://d1a3f4spazzrp4.cloudfront.net/car-types/mono/mono-uberx.png"
price_details:{service_fees: [], cost_per_minute: 0.35, distance_unit: "mile", minimum: 8, cost_per_distance: 1.75,…}
product_id:"b8e5c464-5de2-4539-a35a-986d6e58f186"
shared:false
short_description:"uberX"

我的深层链接电话: uber://?action=setPickup&client_id=MY_CLINET_ID&product_id=b8e5c464-5de2-4539-a35a-986d6e58f186&pickup[latitude]=40.759078&pickup[longitude]=-73.986201&pickup[formattted_address]=205%20W%2046th%20St,%20New%20York,%20NY%2010036,%20USA&pickup[nickname]=New%20York%20Marriott%20Marquis&dropoff[latitude]=40.7118011&dropoff[longitude]=-74.01311959999998&dropoff[formatted_address]=World%20Trade%20Center,%20New%20York,%20NY,%20USA&dropoff[nickname]=World%20Trade%20Center

1 个答案:

答案 0 :(得分:2)

要设置下拉目标,您还必须指定下拉昵称或格式化地址。参数分别为dropoff[nickname]dropoff[formatted_address]

有关更多背景信息,请参阅此Github问题:https://github.com/uber/rides-ios-sdk/issues/1