【发布时间】:2018-05-31 00:04:46
【问题描述】:
这是我第一次使用 Uber api。我清楚地遵循了说明,但它从未真正提到如何在按钮中显示价格估算。我的代码神奇地显示了时间(不知道为什么或如何)。请解释如何显示价格。服务器令牌和客户端 ID 都已集成到 info.plist 文件中。
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = RideRequestButton()
view.addSubview(button)
button.center = view.center
let ridesClient = RidesClient()
let dropOffLocation = CLLocation(latitude: 20.301647, longitude: 85.819135)
let pickUpLocation = CLLocation(latitude : 20.323706, longitude: 85.814981)
let builder = RideParametersBuilder()
builder.pickupLocation = pickUpLocation
builder.pickupNickname = "Home"
builder.dropoffLocation = dropOffLocation
builder.dropoffNickname = "Mayfair Lagoon, Bhubaneswar"
var productID = ""
ridesClient.fetchProducts(pickupLocation: pickUpLocation) { (product, response) in
productID = product[1].productID
print("????\(productID)")
}
ridesClient.fetchPriceEstimates(pickupLocation: pickUpLocation, dropoffLocation: dropOffLocation) { (price, response) in
print(price[0].estimate!,"????")
}
ridesClient.fetchTimeEstimates(pickupLocation: pickUpLocation) { (time, response) in
print("????",time[0].estimate,"????")
}
builder.productID = productID
button.setContent()
button.rideParameters = builder.build()
button.loadRideInformation()
}
}
【问题讨论】:
-
你好@SanketRay你有解决按钮如何显示票价的解决方案
-
@KanhaiyaSharma 还没有:( Uber 没有人回复。