2016-07-14 14 views
1

私のアプリケーション内からUberを起動する方法が機能しています。 「setPickup」ページに移動すると、スタート/ピックアップアドレスが表示されますが、ドロップオフ/宛先は表示されません。Uber deeplinkコールがピックアップとドロップオフのパラメータを受け付けない

私のGPSがオンになっているので、ピックアップが正しいかどうかわかりません。ピックアップパラメータを受け入れるか、デバイスのGPSを使用しているからです。ここ

はユーバーアプリに私の呼び出しである:

ユーバー://アクション= setPickup & CLIENT_ID = MY_CLIENT_ID &ピックアップ[緯度] = 27.875107pickup [経度] = - 82.489036 &ドロップオフ[緯度]? = 27.9425974 &ドロップオフ[経度] = - 82.45189249999999 & PRODUCT_ID = 37a94557-682f-4562-ba62-2448f80d3ddd

Iは等渡されたパラメータ、UberX、UberSelect介してユーバーの異なるタイプを選択することができています...したがってそれはすべて、ドロップオフ部分を除いて動作しているように見えます。 uberアプリはピックアップを表示しますが、入力するアドレスを探している "目的地"とだけ表示されます。

新しい問題: ニューヨークでは、ニューヨークには他のどの都市よりも多くのUberピックアップサービスがあります(これはわかっています)。私が製品情報を取得するとき、私はそれをディープリンクに渡すために使用しています。私が言うことができる限り、私は特にuberXをまだ呼びかけていますが、uberPoolをデフォルトにしています。

さらにテストしました。これはuberX固有のものではありません。 uberPoolにデフォルト設定されるたびに、選択された製品に関係なく、最初のuberアプリの起動時にのみ起こります。 uberAppを自分の中に戻して、uberXやその他のuberサービスをクリックすると、適切なサービス画面に移動します。

私のアプリを閉じると、uberサービスを再起動して読み込む - 問題が繰り返されます。初めてuberPoolをデフォルトに設定すると、それ以降のすべての乗車選択でuberアプリが開き、私のアプリ内から選択された正しいサービスに移動します。

これはどういう意味ですか...私にその優雅な機能を教えてください。 :-(

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

ドロップオフ先を設定するために、あなたはまた、ドロップオフのニックネームまたはフォーマットされたアドレスのいずれかを指定する必要があるパラメータは、それぞれ、dropoff[nickname]dropoff[formatted_address]です。

いくつかのより多くのコンテキストのために、このGithubの問題を参照してください:https://github.com/uber/rides-ios-sdk/issues/1

+0

ああ、面白い、彼らは逆ジオコーディングに追加して、[OK]を[Fをしません。 ormatted_address]になりました。 「ニックネーム」に関する限り、私はそれが必要ではないことを願っています。私のユーザーが何を名づけようとしているのか分かりません。 :P – rolinger

+0

それは働いた...ありがとう! – rolinger

+0

喜んでお手伝いします:) –

関連する問題