Inicializa el SDK del controlador

Para comenzar a enviar actualizaciones del vehículo a Fleet Engine y al backend del cliente, haz lo siguiente: crea una instancia GMTDDeliveryDriverAPI que incluya providerID, vehicleID, driverContext y accessTokenProvider.

El providerID es el mismo que el ID del proyecto de Google Cloud Proyecto. Para obtener información sobre cómo configurar el proyecto de Google Cloud, consulta Crea tu proyecto de Fleet Engine.

En el siguiente ejemplo, se muestra cómo crear una instancia de GMTDDeliveryDriverAPI.

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];
}

¿Qué sigue?

Prepara el vehículo