【问题标题】:uber rideRequest deeplink not setting dropoff in app优步乘车请求深层链接未在应用程序中设置下车
【发布时间】:2017-08-08 06:39:39
【问题描述】:

我尝试使用以下方法从我的 android 应用启动 Uber 应用 Intent:

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 }

Uber 应用程序打开,但没有设置下车点(它会打开地图和一个“你想去哪里?”字段,我可以点击它来设置我的目的地)。我在深层链接请求中遗漏了什么吗? 我试图替换“。”我在另一篇文章中看到的经纬度值中的“,”,但没有成功。

谢谢

【问题讨论】:

    标签: android uber-api deeplink


    【解决方案1】:

    从您的示例中,不清楚参数“pickup=my_location”是什么样的。您需要设置pickup[latitude] 和pickup[longitude],这样您的深层链接应该如下所示:

    uber://?client_id=&action=setPickup&pickup[latitude]=37.775818&pickup[longitude]=-122.418028&pickup[nickname]=UberHQ&pickup[formatted_address]=1455%20Market%20St%2C%20San%20Francisco% 2C%20CA%2094103&dropoff[latitude]=37.802374&dropoff[longitude]=-122.405818&dropoff[昵称]=Coit%20Tower&dropoff[formatted_address]=1%20Telegraph%20Hill%20Blvd%2C%20San%20Francisco%2C%20CA%2094133&product_id= -c720-46c3-8534-2fcdd730040d&link_text=View%20team%20roster&partner_deeplink=partner%3A%2F%2Fteam%2F9383

    我建议使用deeplink generator. 否则,您需要确保链接中使用的URL Encoding Parameter 值必须完全为URL-encoded

    有关深度链接的更多信息,请查看 DeepLink documentation

    【讨论】:

    • 您好,谢谢您的回答。我可以在文档中看到这一点:“您可以通过将pickup 设置为my_location 来将pickup location 设置为用户的当前位置。这样,您无需提供纬度/经度查询参数。” (developer.uber.com/docs/riders/ride-requests/tutorials/…)我做了不同的尝试,似乎如果接送点不在支持的区域,它也不会设置下车。但是,如果我将接送点设置在 uberHQ 就可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 2020-11-17
    • 2017-07-12
    • 1970-01-01
    • 2021-09-18
    • 2016-11-06
    相关资源
    最近更新 更多