Page Summary
-
To share journeys from Fleet Engine and your backend, you must initialize the Consumer SDK in your iOS application using your Google Cloud Project ID (
providerID) and API key. -
The provided Swift and Objective-C code snippets demonstrate how to initialize the SDK within your app's AppDelegate.
-
After initializing the SDK, you can proceed with setting up a map to display journey information using the provided documentation link.
To start sharing journeys from Fleet Engine and the customer backend, you need to initialize the Consumer SDK in your iOS application.
The providerID
is the same as the Project IDof your Google Cloud
Project. For information on setting up the Google Cloud Project, see Create your Fleet Engine project
.
The following examples show how to initialize the Consumer SDK in your app.
Swift
/*
* AppDelegate.swift
*/
import
GoogleRidesharingConsumer
import
GoogleMaps
@UIApplicationMain
class
AppDelegate
:
UIResponder
,
UIApplicationDelegate
{
func
application
(
_
application
:
UIApplication
,
didFinishLaunchingWithOptions
launchOptions
:
[
UIApplication
.
LaunchOptionsKey
:
Any
]?)
-
>
Bool
{
// Register your API key for GMSServices.
GMSServices
.
provideAPIKey
(
yourMapsAPIKey
)
// Set the instance of the SampleAccessTokenProvider.
GMTCServices
.
setAccessTokenProvider
(
SampleAccessTokenProvider
(),
providerID
:
yourProviderID
)
// Other initialization code ...
return
true
}
}
Objective-C
/*
* AppDelegate.m
*/
#import <GoogleMaps/GoogleMaps.h>
#import <GoogleRidesharingConsumer/GoogleRidesharingConsumer.h>
@implementation
AppDelegate
-
(
BOOL
)
application:
(
UIApplication
*
)
application
didFinishLaunchingWithOptions
:(
NSDictionary
*
)
launchOptions
{
//Register your API key for GMSServices.
[
GMSServices
provideAPIKey
:
yourMapsAPIKey
];
//Set the instance of the AccessTokenFactory.
[
GMTCServices
setAccessTokenProvider
:
[[
SampleAccessTokenProvider
alloc
]
init
]
providerID
:
yourProviderID
];
// Other initialization code ...
return
YES
;
}
@end

