2017-08-07 77 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