GMTCServices 클래스 참조

GMTCServices 클래스 참조

개요

iOS용 Google 소비자 차량 공유 SDK의 서비스 클래스입니다.

정적 공개 멤버 함수

(void) + setAccessTokenProvider:providerID:
 기본 Rodesharing SDK 초기화 메서드
(인스턴스 유형)+ sharedServices
 iOS용 Google 차량 공유 SDK를 위한 GMTCServices의 공유 인스턴스를 제공합니다.
(NSString *)+ SDKVersion
 iOS용 Google 차량 공유 SDK의 이 릴리스의 버전을 반환합니다.
(NSString *)+ SDKLongVersion
 문자열의 긴 형식 버전을 반환합니다.
(void) + setAbnormal종료ReportingEnabled:
 SDK가 실행되는 동안 앱이 비정상 종료되는 등의 비정상적인 SDK 종료 보고를 사용 설정합니다.

속성

GMTCTripServicetripService
 GMTCTripService의 인스턴스를 반환합니다.

멤버 함수 문서

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

기본 Rodesharing SDK 초기화 메서드

다른 메서드보다 먼저 호출해야 합니다.

매개변수:
accessTokenProvider유효한 액세스 토큰을 제공할 수 있는 GMTCAuthorization의 구현입니다.
providerIDGoogle Cloud 프로젝트의 ID입니다 (예: sample-consumer-project).
+ (instancetype) sharedServices

iOS용 Google 차량 공유 SDK를 위한 GMTCServices의 공유 인스턴스를 제공합니다.

차량 공유 클래스는 이 인스턴스를 유지하여 Google에 연결합니다.

setAccessTokenProvider: 가 호출되지 않은 경우 이 메서드에서 예외가 발생합니다.

+ (NSString *) SDKVersion

iOS용 Google 차량 공유 SDK의 이 릴리스의 버전을 반환합니다.

예: '0.4.4' 버전 번호는 SDK의 리소스 번들에 있습니다.

+ (NSString *) SDKLongVersion

문자열의 긴 형식 버전을 반환합니다.

버전 문자열과 번들 버전이 '<SHORT VERSION> (<BUNDLE VERSION>)' 형식으로 포함됩니다(예: '0.4.4(234.2)').

+ (void) setAbnormal종료ReportingEnabled: (BOOL)  abnormalTerminationReportingEnabled

SDK가 실행되는 동안 앱이 비정상 종료되는 등의 비정상적인 SDK 종료 보고를 사용 설정합니다.

이를 통해 Google에서 SDK 안정성을 개선할 수 있습니다(해당하는 경우). 기본값은 YES이며 `sharedServices` 를 호출하기 전에 값을 업데이트해야 합니다.

이 속성은 기본 스레드에서 설정해야 합니다.


속성 문서

- (GMTCTripService*) tripService [read, assign]

GMTCTripService의 인스턴스를 반환합니다.