我根据UberRides Github文档在我的应用中配置了Uber SDK。当我点击“与Uber一起骑”时,sdk会将我重定向到登录页面,在输入我的电子邮件和密码之后,我收到错误“在Iphone和Android SDK上验证你。请再试一次”。 我将此代码用于“乘车请求”按钮
// Pass in a UIViewController to modally present the Ride Request Widget over
id<UBSDKRideRequesting> behavior = [[UBSDKRideRequestViewRequestingBehavior alloc] initWithPresentingViewController: self];
// Optional, defaults to using the user’s current location for pickup
CLLocation *location = [[CLLocation alloc] initWithLatitude: 37.787654 longitude: -122.402760];
UBSDKRideParametersBuilder *builder = [[UBSDKRideParametersBuilder alloc] init];
[builder setPickupLocation:location];
UBSDKRideParameters *parameters = [builder build];
UBSDKRideRequestButton *button = [[UBSDKRideRequestButton alloc] initWithRideParameters: parameters requestingBehavior: behavior];
[self.view addSubview:button]; and also followed the link for intergration "https://github.com/uber/rides-ios-sdk"
答案 0 :(得分:0)
如果没有任何代码,我无法提供太多帮助,但您是否已检查以确保使用Developer Dashboard中的正确信息配置您的应用?您需要将客户ID 和重定向URI 设置为与您为应用列出的内容完全匹配。 (This issue might help)
否则我需要查看您对RideRequestButton
答案 1 :(得分:0)
使用uber SDK的Uber Android身份验证
已解决为Uber最新的SKD版本0.10 Android出现此“用户取消登录”错误
请点击基于Uber SDK 0.8的官方链接,其中最新的链接是0.10。
请使用下面链接中的示例代码,即0.8 uber sdk,而不会出现“登录取消问题”。以下 android uber sdk示例为0.8 。
https://github.com/uber/rides-android-sdk
请在清单文件中将其更改为 LoginRedirectReceiverActivity
CalBlock
Rest是使用以下方式更新代码
<activity android:name=".auth.LoginRedirectReceiverActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="com.uber.sdk.android.core.uberauth"
android:host="redirect" />
</intent-filter>
</activity>
https://github.com/uber/rides-ios-sdk/issues/90#issuecomment-459646713
快乐编码:)