iOS SDK 中的 Uber 错误代码

Posted

技术标签:

【中文标题】iOS SDK 中的 Uber 错误代码【英文标题】:Uber error code in iOS SDK 【发布时间】:2018-02-08 08:23:29 【问题描述】:

我已经集成了 Uber ios SDK,现在可以使用沙盒模式。这是我的乘车请求代码。

[[UberHelper sharedInstance].ridesClient requestRideWithParameters:_rideParameters completion:^(UBSDKRide * _Nullable ride, UBSDKResponse * _Nonnull response) NSLog(@"ERROR %@",response.error.title); NSLog(@"ERROR %@",response.error.code); NSLog(@"ERROR %ld",(long)response.statusCode);];

但我期望的错误代码就像

"errors":[
      
         "status": 409,
         "code": "surge",
         "title": "Surge pricing is currently in effect for this product."
      
   ].

目前我只得到 "status"(response.error.status) 和 "code" (response.error.code) 和 "title"(response.error.title) 是 "null" 。我需要这个“标题”来显示错误警报。 这些数据会在生产模式下可用吗?

【问题讨论】:

显示你尝试过的代码 @Anbu.karthik,下面是代码 [[UberHelper sharedInstance].ridesClient requestRideWithParameters:_rideParameters 完成:^(UBSDKRide * _Nullable 乘车,UBSDKResponse * _Nonnull 响应) NSLog(@"ERROR %@" ,response.error.title); NSLog(@"ERROR %@",response.error.code); NSLog(@"ERROR %ld",(long)response.statusCode);]; @Anbu.karthik,我得到 "status":401 和 "code":unauthorized, title:nil 上面的代码 【参考方案1】:

请按照此方式获取UBSDKError。

    if(response.error.errors)

                UBSDKError *uberError = [response.error.errors objectAtIndex:0];

                NSLog(@"title %@",uberError.title);
                NSLog(@"code %@",uberError.code);

【讨论】:

以上是关于iOS SDK 中的 Uber 错误代码的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 错误:SDK“iOS 10.0”中的产品类型“应用程序”需要代码签名

代码签名错误:SDK“iOS 11.4”中的产品类型“应用程序”需要代码签名

CodeSign 错误:SDK“iOS 5.1”中的产品类型“应用程序”需要代码签名

当我在我的项目中添加 uber sdk gradle 时,它​​返回 500+ 编译错误

phonegap ios 中的 com.facebook.sdk 错误 5

SDK“iOS5.1”中的产品类型“应用程序”需要代码签名