Riferimento classe GMTCServices

Riferimento classe GMTCServices

Panoramica

Classe di servizio per l'SDK Google Consumer Ridesharing per iOS.

Funzioni membri pubbliche statiche

(void) + setAccessTokenProvider:providerID:
 Metodo di inizializzazione dell'SDK Rodesharing principale.
(instancetype)+ sharedServices
 Fornisce l'istanza condivisa di GMTCServices per l'SDK Google Ridesharing per iOS.
(NSString *)+ SDKVersion
 Restituisce la versione di questa release dell'SDK Google Ridesharing per iOS.
(NSString *)+ SDKLongVersion
 Restituisce la versione formattata lunga della stringa.
(void) + setAbnormalTermsReportingEnabled:
 Consente di segnalare le chiusure anomale degli SDK, ad esempio quando l'app ha un arresto anomalo mentre l'SDK è ancora in esecuzione.

Proprietà

GMTCTripServicetripService
 Restituisci un'istanza di GMTCTripService.

Documentazione sulle funzioni membri

+ (void) setAccessTokenProvider: (id<GMTCAuthorization >) accessTokenProvider
ID provider: (NSString *) providerID

Metodo di inizializzazione dell'SDK Rodesharing principale.

Deve essere chiamato prima di qualsiasi altro metodo.

Parametri:
accessTokenProviderUn'implementazione di GMTCAuthorization, che può fornire un token di accesso valido.
providerIDUn ID del progetto Google Cloud (ad es. progetto-consumatore-esempio).
+ (instancetype) sharedServices

Fornisce l'istanza condivisa di GMTCServices per l'SDK Google Ridesharing per iOS.

Le classi di ridesharing conserveranno questa istanza per fornire la connessione a Google.

Questo metodo genererà un'eccezione se il metodo setAccessTokenProvider: non è stato richiamato.

+ (NSString *) SDKVersion

Restituisce la versione di questa release dell'SDK Google Ridesharing per iOS.

Ad esempio, "0.4.4". Il numero di versione si trova nel gruppo di risorse dell'SDK.

+ (NSString *) SDKLongVersion

Restituisce la versione formattata lunga della stringa.

Include la stringa di versione e la versione del bundle nel formato "<VERSIONE BREVE> (<VERSIONE BUNDLE>)". Ad esempio, "0.4.4 (234.2)".

+ (void) setAbnormalRisoluzioneReportingEnabled: (BOOL)  abnormalTerminationReportingEnabled

Consente di segnalare le chiusure anomale degli SDK, ad esempio quando l'app ha un arresto anomalo mentre l'SDK è ancora in esecuzione.

In questo modo, Google può migliorare la stabilità dell'SDK, ove applicabile. Il valore predefinito è YES e il valore deve essere aggiornato prima di chiamare "sharedServices".

Questa proprietà deve essere impostata dal thread principale.


Documentazione della proprietà

- (GMTCTripService*) tripService [read, assign]

Restituisci un'istanza di GMTCTripService.