GMTCServices 类引用

GMTCServices 类引用

概览

iOS 版 Google 消费者拼车 SDK 的服务类。

静态公开成员函数

(void) + setAccessTokenProvider:providerID:
 主要 Rodesharing SDK 初始化方法。
(实例类型)+ sharedServices
 为 iOS 版 Google 拼车 SDK 提供 GMTCServices 的共享实例。
(NSString *) 新增了 SDKVersion
 返回此版本 iOS 版 Google 拼车 SDK 的版本。
(NSString *) 新增了 SDKLongVersion
 返回字符串的长格式版本。
(void) + setAbnormalTeralityReportingEnabled
 启用针对异常 SDK 终止情况的报告,例如应用在 SDK 仍在运行时崩溃的情况。

属性

GMTCTripServicetripService
 返回 GMTCTripService 实例。

成员函数文档

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

主要 Rodesharing SDK 初始化方法。

应在任何其他方法之前调用。

参数:
accessTokenProviderGMTCAuthorization 的实现,它可以提供有效的访问令牌。
providerIDGoogle Cloud 项目的 ID(例如 sample-consumer-project)。
+(实例类型)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)”。

+(空)setAbnormalTeralityReportingEnabled (BOOL)  abnormalTerminationReportingEnabled

启用针对异常 SDK 终止情况的报告,例如应用在 SDK 仍在运行时崩溃的情况。

这有助于 Google 提高 SDK 的稳定性(如果适用)。默认值为 YES,其值必须在调用“sharedServices”之前更新。

必须从主线程设置此属性。


属性说明

- (GMTCTripService*) tripService [read, assign]

返回 GMTCTripService 实例。