如何检测用户何时点击优步按钮(UBSDKRideRequestButton)

How to detect when user click Uber Button (UBSDKRideRequestButton)

有没有办法检测用户是否点击了优步按钮?

// initialize uber request button
if (!_rideRequestButton) {
    _rideRequestButton = [[UBSDKRideRequestButton alloc] initWithClient:self.ridesClient];
    _rideRequestButton.delegate = self;

}

您可以通过回调监听用户何时使用按钮请求乘车:

https://developer.uber.com/docs/riders/ride-requests/tutorials/button/ios#handle-callbacks-for-rides

我发现我可以给按钮添加一个目标动作

 [_rideRequestButton addTarget:self
                               action:@selector(rideRequestButtonIsTapped:)
                     forControlEvents:UIControlEventTouchUpInside];

- (void)rideRequestButtonIsTapped:(UBSDKRideRequestButton *)button

优步也推荐这种方法:

https://github.com/uber/rides-ios-sdk/issues/66