2017-08-07 25 views
0

我尝试使用如下因素从我的Android应用程序推出的Uber应用意图:尤伯杯rideRequest深层链接无法设置送货的应用

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应用打开,但没有送货点的集合(它打开地图,以及一个字段“你想去哪里?”,我可以点击这个字段来设置我的目的地)。我在深层链接请求中丢失了什么? 我试图替换“。”按照我在另一篇文章中看到的经纬度值,但没有成功。

感谢

回答

0

从你的例子,目前尚不清楚是什么参数“皮卡= MY_LOCATION”的模样。您需要设置拾音器[纬度]和皮卡[经度]让你的深层链接应该是这样的:

尤伯杯:// CLIENT_ID = &行动= setPickup &皮卡[纬度] = 37.775818 &皮卡[经度] = -122.418028 &拾取[昵称] = UberHQ &拾取[的formatted_address] = 1455%20Market%20ST%2C%20San%20Francisco%2C%20CA%2094103 &送货[纬度] = 37.802374 &送货[经度] = - 122.405818 &送货[昵称] = Coit%20Tower & dropoff [formatted_address] = 1%20Telegraph%20Hill%20Blvd%2C%20San%20Francisco%2C%20CA%2094133 & product_id = a1111c8c-c720-46c3-8534-2fcdd730040d & LINK_TEXT =查看%20team%20roster & partner_deeplink =伙伴%3A%2F%2Fteam%2F9383

我建议,否则使用深层链接generator.,你需要确保在连接使用的URL编码参数值必须是完全URL-encoded

欲了解更多关于深度链接的信息,请查看DeepLink documentation

+0

嗨,谢谢你的回答。我可以在文档中看到: “您可以将拾取位置设置为用户的当前位置,方法是将拾取设置为my_location,这样就不需要提供纬度/经度查询参数。” (https://developer.uber.com/docs/riders/ride-requests/tutorials/deep-links/introduction#notes) 我做了尝试型动物,它似乎是,如果拾取点不在支持的区域,它也不会设置丢弃。但是,如果我在uberHQ上设置提货点,它就可以工作。 – Sephius