GMTCServices クラス リファレンス

GMTCServices クラス リファレンス

概要

Google Consumer Ridesharing SDK for iOS のサービスクラス。

静的パブリック メンバー関数

(void) + setAccessTokenProvider:providerID:
 メインの Rodesharing SDK の init メソッド
(instancetype)+ sharedServices
 iOS 向け Google Ridesharing SDK の GMTCServices の共有インスタンスを提供します。
(NSString *) + SDKVersion
 Google Ridesharing SDK for iOS のこのリリースのバージョンを返します。
(NSString *) + SDKLongVersion
 文字列の長い形式のバージョンを返します。
(void) + setAbnormalTerminationReportingEnabled:
 SDK の実行中にアプリがクラッシュした場合など、SDK の異常な終了を報告できるようにします。

プロパティ

GMTCTripServicetripService
 GMTCTripService のインスタンスを返します。

メンバー関数のドキュメント

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

メインの Rodesharing SDK の init メソッド

他のメソッドの前に呼び出す必要があります。

パラメータ:
accessTokenProvider有効なアクセス トークンを提供できる GMTCAuthorization の実装。
providerIDGoogle Cloud プロジェクトの ID(例: sample-consumer-project)。
+ (instancetype) sharedServices

iOS 向け Google Ridesharing SDK の GMTCServices の共有インスタンスを提供します。

ライドシェアリング クラスは、このインスタンスを保持して Google との接続を提供します。

setAccessTokenProvider: が呼び出されていない場合、このメソッドは例外をスローします。

+ (NSString *) SDKVersion

Google Ridesharing SDK for iOS のこのリリースのバージョンを返します。

例: 「0.4.4」。バージョン番号は SDK のリソース バンドルに含まれています。

+ (NSString *) SDKLongVersion

文字列の長い形式のバージョンを返します。

バージョン文字列とバンドル バージョンを「<SHORT VERSION> (<BUNDLE VERSION>)」の形式で含んでいます(例: 「0.4.4 (234.2)」)。

+ (void) setAbnormalTerminationReportingEnabled: (BOOL)  abnormalTerminationReportingEnabled

SDK の実行中にアプリがクラッシュした場合など、SDK の異常な終了を報告できるようにします。

これにより、必要に応じて SDK の安定性が改善されます。デフォルトは YES で、sharedServices を呼び出す前に値を更新する必要があります。

このプロパティはメインスレッドから設定する必要があります。


プロパティのドキュメント

-(GMTCTripService*)tripService [read, assign]

GMTCTripService のインスタンスを返します。