Uber SDK Авторизация, при нажатии на кнопку входа
Я настроил Uber SDK в своем приложении в соответствии с документацией UberRides Github. Когда я нажимаю "Ride there with 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"
1 ответ
Без какого-либо кода я не могу предложить слишком много помощи, но вы проверили, чтобы убедиться, что вы настроили свое приложение с правильной информацией из панели разработчика? Вам необходимо установить идентификатор клиента и URI перенаправления так, чтобы они точно соответствовали тому, что вы указали для своего приложения. ( Эта проблема может помочь)
В противном случае мне нужно будет увидеть вашу реализацию RideRequestButton
Uber Android Аутентификация с помощью Uber SDK
Решено как 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
<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>
Отдых это обновить ваш код с
client id = your_client_id
server_token = your_server_token
**redirect_uri = com.uber.sdk.android.rides.samples.uberauth://redirect**
https://github.com/uber/rides-ios-sdk/issues/90
Удачного кодирования:)