如何在 Uber 乘车请求(SDK 调用)中指定座位数?
How to specify Seat count in Uber ride request (SDK call)?
我们正在使用 pod 在我们的 iOS 应用程序中实现 Uber 功能。为了叫车,我们使用带有构建参数 (UBSDKRideParameters) 的 SDK 调用 (requestRideWithParameters)。
此骑行参数使用以下参数构建(在 pod 文件中):
@objc public func builder() -> RideParametersBuilder {
let builder = RideParametersBuilder()
builder.productID = productID
builder.pickupLocation = pickupLocation
builder.pickupNickname = pickupNickname
builder.pickupAddress = pickupAddress
builder.pickupPlaceID = pickupPlaceID
builder.dropoffLocation = dropoffLocation
builder.dropoffNickname = dropoffNickname
builder.dropoffAddress = dropoffAddress
builder.dropoffPlaceID = dropoffPlaceID
builder.paymentMethod = paymentMethod
builder.surgeConfirmationID = surgeConfirmationID
builder.source = source
builder.upfrontFare = upfrontFare
return builder
}
此乘车参数对象中没有指定座位数的选项。
在 Uber 开发者网站上,他们提到要请求 Uber Pool 之类的产品,我们必须设置座位数,否则默认为 2 个。
如果我们使用直接 API 呼叫,则请求中有一个选项可以指定座位数。但是我们如何通过 Uber SDK 调用实现相同的功能呢?
iOS Uber SDK 没有给你一个设置座位数的选项。它仅适用于 https://github.com/uber/rides-python-sdk。因此,对于您的 UberPOOL 产品,您将始终拥有 seat_count = 2(默认值和最大值)。如果您直接使用 API - 您可以选择为 seat_count 指定 seat_count:
-POST /requests/estimate
-POST/请求
优步 documentation 上提供了更多信息。
我们正在使用 pod 在我们的 iOS 应用程序中实现 Uber 功能。为了叫车,我们使用带有构建参数 (UBSDKRideParameters) 的 SDK 调用 (requestRideWithParameters)。
此骑行参数使用以下参数构建(在 pod 文件中):
@objc public func builder() -> RideParametersBuilder {
let builder = RideParametersBuilder()
builder.productID = productID
builder.pickupLocation = pickupLocation
builder.pickupNickname = pickupNickname
builder.pickupAddress = pickupAddress
builder.pickupPlaceID = pickupPlaceID
builder.dropoffLocation = dropoffLocation
builder.dropoffNickname = dropoffNickname
builder.dropoffAddress = dropoffAddress
builder.dropoffPlaceID = dropoffPlaceID
builder.paymentMethod = paymentMethod
builder.surgeConfirmationID = surgeConfirmationID
builder.source = source
builder.upfrontFare = upfrontFare
return builder
}
此乘车参数对象中没有指定座位数的选项。 在 Uber 开发者网站上,他们提到要请求 Uber Pool 之类的产品,我们必须设置座位数,否则默认为 2 个。 如果我们使用直接 API 呼叫,则请求中有一个选项可以指定座位数。但是我们如何通过 Uber SDK 调用实现相同的功能呢?
iOS Uber SDK 没有给你一个设置座位数的选项。它仅适用于 https://github.com/uber/rides-python-sdk。因此,对于您的 UberPOOL 产品,您将始终拥有 seat_count = 2(默认值和最大值)。如果您直接使用 API - 您可以选择为 seat_count 指定 seat_count:
-POST /requests/estimate
-POST/请求
优步 documentation 上提供了更多信息。