8.0.0
- 一般提供リリースとして、Firebase App Check のサポートを追加して アプリケーションの完全性を保証
- iOS の最小サポートを iOS 12 に更新(#445)
- 内部 <ph type="x-smartling-placeholder">
7.1.0-fac-beta-1.1.0
- 使用される Firebase App Check トークンをサポートするベータ版リリース を使用して、Google でログインする際にアプリの完全性を確立します
- v7.1.0 でリリースされたプライバシー マニフェストのサポートが追加されました。
- 内部
<ph type="x-smartling-placeholder">
- </ph>
- 統合テストで presubmit 手順を確認(#368)
- テストのスキップの統合キー(#374)
- App Check リリース ブランチにプライバシー マニフェストを追加(#392)
- GIDFakeFetcherService ヘッダーの戻り値の型を init に追加
7.1.0
GoogleSignInSwiftSupport
Pod を Swift 5.0 に更新(#317)- ドキュメントの更新(#351、#372)
- プライバシー マニフェストの追加(#382)
- 内部 <ph type="x-smartling-placeholder">
7.1.0-fac-beta-1.0.0
- 使用される Firebase App Check トークンをサポートするベータ版リリース を使用して、Google でログインする際にアプリの完全性を確立します
- 内部 <ph type="x-smartling-placeholder">
7.1.0-fac-eap-1.0.0
- 使用される Firebase App Check トークンをサポートする早期アクセス プログラム(EAP)リリース
を使用して、Google でログインする際にアプリの完全性を確立します
<ph type="x-smartling-placeholder">
- </ph>
-[GIDSignIn configureWithCompletion:]
を使用する アプリでなるべく早い段階で Firebase App Check を使用するように GSI を構成します。 レイテンシを最小限に抑えることができます。-[GIDSignIn configureDebugProviderWithAPIKey:completion:]
を使用する デバッグビルドや継続的インテグレーション環境で 使用できます- 新しいサンプルアプリ Firebase App Check を使用するように GSI を構成する例を示します。
- 内部 <ph type="x-smartling-placeholder">
7.0.0
- すべての構成を
Info.plist
ファイルを介して提供できるようになりました。(#228)。 <ph type="x-smartling-placeholder">- </ph>
- SDK を構成するには、次の
<key>KEY</key><string>VALUE</string>
ペアのキーを使用します。 <ph type="x-smartling-placeholder">- </ph>
GIDClientID
(必須)GIDServerClientID
(任意)GIDHostedDomain
(任意)GIDOpenIDRealm
(任意)
- SDK を構成するには、次の
- Swift Concurrency のサポート。(#187)。
- API サーフェスの改善(#249、#228、#187)
GIDSignIn
- 新しい
configuration
プロパティ。 signIn:
メソッドからConfiguration:
引数を削除しました。addScopes:
を削除してGIDGoogleUser
に追加しました。- ブロックを受け取る非同期メソッドの
callback:
引数の名前をcompletion:
に変更しました。
- 新しい
GIDGoogleUser
- 新しい
configuration
プロパティ。 - 新しい
addScopes:
メソッドをGIDSignIn
から移動しました。 authentication
プロパティを削除し、以下に置き換えました。 <ph type="x-smartling-placeholder">- </ph>
- 新しい
accessToken
プロパティ。 - 新しい
refreshToken
プロパティ。 - 新しい
idToken
プロパティ。 - 新しい
fetcherAuthorizer
プロパティ。 - 新しい
refreshTokensIfNeededWithCompletion:
メソッド。
- 新しい
- 新しい
GIDGoogleUser
のアクセス トークン、更新トークン、ID トークンを表す新しいGIDToken
クラス。- 成功した signIn フローまたは addScopes フローの結果を表す新しい
GIDSignInResult
クラス。 GIDSignInCallback
、GIDDisconnectCallback
、GIDAuthenticationAction
ブロックタイプの定義を削除しました。
6.2.4
- 2.x バージョンを許可するように GTMSessionFetcher の依存関係を更新しました。(#207)。
6.2.3
- CocoaPods use_frameworks で GoogleSignInSwift でのリソース読み込みを修正(#197)。
- Swift Package Manager を使用する場合の特定のシナリオで GoogleSignInSwift のビルドエラーを防止しました。(#166)。
6.2.2
- Swift Package Manager の使用時の GoogleSignInSwift のビルドエラーを防止しました。(#157)。
- Xcode 12 以前のビルドエラーを防止しました。(#158)。
6.2.1
- Swift サポート CocoaPod の名前として
GoogleSignInSwiftSupport
を使用します。(#137)。
6.2.0
- macOS のサポート。(#104)。
- SwiftUI の「Google でログイン」を追加しました] ボタンを離します。(#103)。
- ログイン時にスコープの追加をリクエストする機能を追加しました。(#30)。
- いくつかの問題を修正しました。(#87、#106)。
6.1.0
6.0.2
- ライブラリとしてビルドする際にモジュール インポートを使用できるようにします。 (#53)。
6.0.1
- signIn メソッドと addScopes メソッドでネストされたコールバックが呼び出されない問題を修正しました。 (#29)。
6.0.0
- iOS 向け Google ログインがオープンソースになりました。
- Swift Package Manager のサポート。
- M1 Mac でシミュレータをサポート。
- API サーフェスの更新
<ph type="x-smartling-placeholder">
- </ph>
GIDSignIn
sharedInstance
がクラス プロパティになりました。signIn
がsignInWithConfiguration:presentingViewController:callback:
になり、常に変わりません 基本的なプロファイル スコープをリクエストします。addScopes:presentingViewController:callback:
は、基本以外のスコープを追加する新しい方法です。 現在ログインしているユーザーに公開されます。restorePreviousSignIn
はrestorePreviousSignInWithCallback:
に変更されました。disconnect
はdisconnectWithCallback:
に変更されました。GIDSignInDelegate
プロトコルが削除され、GIDSignInCallback
とGIDDisconnectCallback
ブロック。- すべてのログインフローの設定プロパティを
GIDConfiguration
に移動しました。
- この API のログインに必要な構成を表すために、
GIDConfiguration
クラスが追加されました。 できます。 GIDAuthentication
getTokensWithHandler:
はdoWithFreshTokens:
に変更されました。GIDAuthenticationHandler
typedef の名前がGIDAuthenticationAction
に変更されました。refreshTokensWithHandler:
は削除されました。代わりにdoWithFreshTokens:
を使用してください。
GIDSignInButton
は内部でGIDSignIn
を呼び出さなくなったため、接続する必要がありますIBAction
などsignInWithConfiguration:presentingViewController:callback:
: ログインフローを開始します。
5.0.2
- ユーザーが
signIn:didSignInForUser:withError:
に送信されるエラー コードを誤って修正しました。 iOS のログインフロー中に同意ダイアログをキャンセルします。
5.0.1
- iOS 13 でログインフローを正しく開始できない問題を修正しました。
- zip ディストリビューションには Xcode 11 以降が必要です。
5.0.0
- GIDSignIn の変更点
<ph type="x-smartling-placeholder">
- </ph>
uiDelegate
がpresentingViewController
に置き換えられました。hasAuthInKeychain
がhasPreviousSignIn
に置き換えられました。signInSilently
がrestorePreviousSignIn
に置き換えられました。- サポートが終了した
kGIDSignInErrorCodeNoSignInHandlersInstalled
エラーコードを削除しました。
- GIDAuthentication の変更点
<ph type="x-smartling-placeholder">
- </ph>
- サポートが終了したメソッド
getAccessTokenWithHandler:
とrefreshAccessTokenWithHandler:
を削除しました。
- サポートが終了したメソッド
- GIDGoogleUser の変更
<ph type="x-smartling-placeholder">
- </ph>
- サポートが終了したプロパティ
accessibleScopes
を削除しました。代わりにgrantedScopes
を使用してください。
- サポートが終了したプロパティ
- AppAuth と GTMAppAuth への依存関係を追加します。
- GoogleToolboxForMac への依存関係を削除します。
- iOS 7 のサポートを終了します。
4.4.0
- GTM OAuth 2 への依存関係を解消しました。
4.3.0
- Google の企業向けモバイル管理に対応しています。
4.2.0
grantedScopes
をGIDGoogleUser
に追加して、どのスコープかを確認できるようにしました アクセスが許可されます。GIDGoogleUser
のaccessibleScopes
は非推奨となりました。代わりにgrantedScopes
を使用してください。GIDSignInButton
をヒンディー語(ヒンディー語)とフランス語(フランス語(カナダ))にローカライズしました。- システムの
LocalAuthentication
フレームワークに依存関係を追加します。
4.1.2
- GoogleSignIn CocoaPod に対する
pod try
サポートを追加しました。
4.1.1
GIDSignInUIDelegate
さんのsignInWillDispatch:error:
が iOS 11 では呼び出されませんなお、signIn:presentViewController:
もsignIn:dismissViewController:
も呼び出されない iOS 11 の場合: SFAuthenticationSession はアプリのビューで提示されないため 表示されます。
4.1.0
- iOS 11 で SFAuthenticationSession を使用します。
4.0.2
- GoogleAppUtilities に依存しなくなりました。
4.0.1
- オープンソースの Pod 依存関係に切り替えます。
- ログインボタンの外観が、リクエストされたスコープに依存しなくなりました。
4.0.0
- GoogleSignIn Pod は静的フレームワークの形を取るようになりました。インポートに使用する方法
Objective-C の
#import <GoogleSignIn/GoogleSignIn.h>
。 - モジュールのサポートが追加されました。Objective-C でも
@import GoogleSignIn;
を使用できます。 モジュールが有効になっている場合は有効で、Swift ではimport GoogleSignIn
bridge-header を指定します。 - スタンドアロンの zip ディストリビューションのユーザー向けに、複数のフレームワークが すべてプロジェクトに追加する必要があります。この分解により、 依存関係が重複する場合に柔軟に対応します。
- サポートが終了したメソッド
checkGoogleSignInAppInstalled
をGIDSignIn
から削除しました。 allowsSignInWithBrowser
プロパティとallowsSignInWithWebView
プロパティを削除します。 提供元:GIDSignIn
。- アプリでサポートされる URL スキームとしてバンドル ID を追加する必要がなくなりました。
3.0.0
GIDProfileData
のgivenName
プロパティとfamilyName
プロパティを提供します。GIDSignIn
のloginHint
プロパティを設定して、ユーザーの ID またはメールアドレス。UIViewController(SignIn)
カテゴリとdelegate
を削除しました プロパティ(GIDSignInButton
から取得)GIDSignIn
でuiDelegate
が正しく設定され、かつ SafariServices フレームワークがリンクされました。- StoreKit への依存関係が削除されます。
- ビットコードをサポートします。
- Xcode 6 とビットコードと互換性がないため、Xcode 7.0 以降が必要です。
2.4.0
- 新しい Google ロゴでログインボタンを更新します。
- ログインのドメイン制限をサポートします。
- ID トークンの更新を許可します。
2.3.2
- Xcode 7 が不要になりました。
2.3.1
GIDProfileData
のimageURLWithDimension:
のクラッシュを修正しました。
2.3.0
- Xcode 7.0 以降が必要です。
- iOS 9 でのログインに SFSafariViewController を使用します。
uiDelegate
は次の値にしてください 必要があります。 - ユーザー プロフィールの取得を最適化します。
- GIDAuthentication で GTMFetcherAuthorizationProtocol がサポートされるようになりました。
2.2.0
- iOS 9(ベータ版)に対応しています。このバージョンのログイン SDK は、 ビットコードが含まれていないため、プロジェクトで ENABLE_BITCODE を NO に設定する必要があります。 Xcode 7 を使用します
- GIDSignInButton の自動レイアウト制約に、説明的な識別子を追加します。
signInSilently
では、uiDelegate
の設定が不要になりました。
2.1.0
- GIDSignInButton の自動レイアウトの問題を修正しました。
- GIDAuthentication のアクセス トークンを更新する API が追加されています。
- GIDSignIn で未割り当ての clientID に関する例外の説明を改善。
- その他の細かいバグを修正しました。
2.0.1
- バグの修正
2.0.0
- アプリをブラウザに切り替える代わりに UIWebView 経由のログインをサポートします。
新しい
allowsSignInWithWebView
プロパティで構成できます。 - アプリを無効にしたアプリは
allowsSignInWithBrowser
とallowsSignInWithWebView
経由のアプリ内ウェブビュー プロパティには、ユーザーに次の操作を行うよう指示するプロンプトを App Store から Google アプリをダウンロードします。 - 自動レイアウトが有効になっている場合のログインボタンのサイズに関する問題を修正
hasAuthInKeychain
のときにsignInSilently
がデリゲートをエラーで呼び出すようになりました ドキュメントに記載されているとおり、NO
です。- その他の軽微なバグを修正
1.0.0
- API を更新したログインに特化した新しい SDK
- コンテキストに応じたブランディングによって動的にレンダリングされるログインボタン
- 基本プロファイルのサポート
- allowSignInWithBrowser プロパティを追加