AI-generated Key Takeaways
-
To initiate vehicle updates to Fleet Engine and the customer backend, create a
GMTDDeliveryDriverAPIinstance. -
This instance requires your Google Cloud Project ID (
providerID),vehicleID,driverContext, andaccessTokenProvider. -
An Objective-C code example demonstrates the creation of a
GMTDDeliveryDriverAPIinstance using these parameters. -
For setup instructions of your Google Cloud Project, refer to the provided documentation link.
-
The next step involves getting the vehicle ready, as detailed in the provided link.
To start sending vehicle updates to Fleet Engine and the customer backend,
create a GMTDDeliveryDriverAPI
instance that includes the providerID
, vehicleID
, driverContext
, and accessTokenProvider
.
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 example shows how to create a GMTDDeliveryDriverAPI
instance.
Objective-C
#import "SampleViewController.h"
#import "SampleAccessTokenProvider.h"
#import <GoogleRidesharingDriver/GoogleRidesharingDriver.h>
static
NSString
*
const
PROVIDER_ID
=
@"INSERT_YOUR_PROVIDER_ID"
;
@implementation
SampleViewController
{
GMSMapView
*
_mapView
;
}
-
(
void
)
viewDidLoad
{
NSString
*
vehicleID
=
@"INSERT_CREATED_VEHICLE_ID"
;
SampleAccessTokenProvider
*
accessTokenProvider
=
[[
SampleAccessTokenProvider
alloc
]
init
];
GMTDDriverContext
*
driverContext
=
[[
GMTDDriverContext
alloc
]
initWithAccessTokenProvider
:
accessTokenProvider
providerID
:
PROVIDER_ID
vehicleID
:
vehicleID
navigator
:
_mapView
.
navigator
];
GMTDDeliveryDriverAPI
*
deliveryDriverAPI
=
[[
GMTDDeliveryDriverAPI
alloc
]
initWithDriverContext
:
driverContext
];
}

