rides-ios-sdk v0.8.0 Release Notes

Release Date: 2017-11-28 // over 6 years ago
  • 0.8 separates the Uber Rides SDK into two modules, UberRides and UberCore. It also contains a number of authentication-related changes to simplify the Login with Uber flows.

    When migrating to 0.8, you may need to add import UberCore to files previously importing just UberRides, and rename usage of some classes below.

    ๐Ÿ”„ Changes

    • ๐ŸŒ LoginManager now uses SFAuthenticationSession, SFSafariViewController, or external Safari for web-based OAuth flows.
    • Deeplinking protocol simplified. Public properties from the previous protocol is now available under the .url property.
    • UberAuthenticating protocol simplified.
    • ๐Ÿ›  AccessToken adds two new initializers intended to make custom OAuth flows easier. Fixes Issue #187

    ๐Ÿšš Moved to UberCore

    • ๐Ÿ”ง Configuration
    • TokenManager
    • RidesAppDelegate -> UberAppDelegate
    • UberAPI -> APIEndpoint
    • RidesError -> UberError
    • RidesScope -> UberScope
    • Deeplinking, BaseDeeplink, AppStoreDeeplink, AuthenticationDeeplink
    • UberAuthenticating, BaseAuthenticator, AuthorizationCodeGrantAuthenticator, ImplicitGrantAuthenticator, NativeAuthenticator
    • UberButton
    • UBSDKConstants

    โœ‚ Removed

    • LoginView - initiate the login process via LoginManager instead.
    • LoginViewAuthenticator - initiate the login process via LoginManager instead.
    • OAuthViewController - initiate the login process via LoginManager instead.