8.0.0
- Firebase App Check のサポートを追加し、Google でログインする際にアプリの完全性を確立する一般リリース
- iOS の最小サポートを iOS 12 に更新(#445)
- 社内用
7.1.0-fac-beta-1.1.0
- Google でログインする際にアプリの完全性を確立するために使用される Firebase App Check トークンをサポートするベータ版リリース
- v7.1.0 でリリースされたプライバシー マニフェストのサポートを追加
- 社内用
- 統合テストで presubmit 手順を確認(#368)
- スキップ統合キーをテスト(#374)
- App Check リリース ブランチにプライバシー マニフェストを追加(#392)
- GIDFakeFetcherService ヘッダーの init に戻り値の型を追加
7.1.0
7.1.0-fac-beta-1.0.0
- Google でログインしながらアプリの完全性を確立するために使用される Firebase App Check トークンをサポートするベータ版リリース
- 社内用
7.1.0-fac-eap-1.0.0
- Google でログインする際にアプリの完全性を確立するために使用される Firebase App Check トークンをサポートする早期アクセス プログラム(EAP)リリース
-[GIDSignIn configureWithCompletion:]
を使用して、アプリのできるだけ早い段階で Firebase App Check を使用するように GSI を構成し、レイテンシを最小限に抑えます。- デバッグビルドまたは継続的インテグレーション環境で
-[GIDSignIn configureDebugProviderWithAPIKey:completion:]
を使用します。 - Firebase App Check を使用するように GSI を構成する例を示す新しいサンプルアプリ。
- 社内用
7.0.0
- すべての構成を
Info.plist
ファイルで指定できるようになりました。(#228)。<key>KEY</key><string>VALUE</string>
ペアで次のキーを使用して SDK を構成します。GIDClientID
(必須)GIDServerClientID
(任意)GIDHostedDomain
(任意)GIDOpenIDRealm
(任意)
- Swift の同時実行をサポート。(#187)
- API サーフェスの改善(#249、#228、#187)
GIDSignIn
- 新しい
configuration
プロパティ。 signIn:
メソッドからConfiguration:
引数を削除しました。addScopes:
を削除し、GIDGoogleUser
に追加しました。- ブロックを受け取る非同期メソッドの
callback:
引数の名前をcompletion:
に変更しました。
- 新しい
GIDGoogleUser
- 新しい
configuration
プロパティ。 - 新しい
addScopes:
メソッドをGIDSignIn
から移動しました。 authentication
プロパティを削除し、次に置き換えました。- 新しい
accessToken
プロパティ。 - 新しい
refreshToken
プロパティ。 - 新しい
idToken
プロパティ。 - 新しい
fetcherAuthorizer
プロパティ。 - 新しい
refreshTokensIfNeededWithCompletion:
メソッド。
- 新しい
- 新しい
GIDGoogleUser
でアクセス トークン、更新トークン、ID トークンを表す新しいGIDToken
クラス。- 成功した signIn フローまたは addScopes フローの結果を表す新しい
GIDSignInResult
クラス。 GIDSignInCallback
、GIDDisconnectCallback
、GIDAuthenticationAction
のブロックタイプの定義を削除しました。
6.2.4
- GTMSessionFetcher の依存関係を更新し、2.x バージョンを許可しました。(#207)。
6.2.3
- CocoaPods の use_frameworks を使用して GoogleSignInSwift のリソース読み込みを修正。(#197)
- Swift Package Manager を使用する特定のシナリオで、GoogleSignInSwift のビルドエラーを防ぐ。(#166)。
6.2.2
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 サーフェスの更新
GIDSignIn
sharedInstance
がクラス プロパティになりました。signIn
がsignInWithConfiguration:presentingViewController:callback:
になり、常に基本的なプロファイル スコープをリクエストします。addScopes:presentingViewController:callback:
は、現在ログインしているユーザーに基本プロファイル以外のスコープを追加する新しい方法です。restorePreviousSignIn
はrestorePreviousSignInWithCallback:
に変更されました。disconnect
をdisconnectWithCallback:
に変更GIDSignInDelegate
プロトコルが削除され、GIDSignInCallback
ブロックとGIDDisconnectCallback
ブロックに置き換えられました。- ログイン フロー構成プロパティはすべて
GIDConfiguration
に移動されました。
- ユーザーのログインに必要な構成を表す
GIDConfiguration
クラスが追加されました。 GIDAuthentication
getTokensWithHandler:
をdoWithFreshTokens:
に変更GIDAuthenticationHandler
の typedef の名前をGIDAuthenticationAction
に変更しました。refreshTokensWithHandler:
は削除されました。代わりにdoWithFreshTokens:
を使用してください。
GIDSignInButton
は内部でGIDSignIn
を呼び出さなくなりました。signInWithConfiguration:presentingViewController:callback:
を呼び出してログインフローを開始するには、IBAction
などに接続する必要があります。
5.0.2
- ユーザーがログインフロー中に iOS の同意ダイアログをキャンセルした場合に、誤ったエラーコードが
signIn:didSignInForUser:withError:
に送信される問題を修正しました。
5.0.1
- iOS 13 でログインフローを正しく開始できない問題を修正しました。
- zip ディストリビューションには Xcode 11 以降が必要です。
5.0.0
- GIDSignIn の変更
uiDelegate
をpresentingViewController
に置き換えました。hasAuthInKeychain
をhasPreviousSignIn
に置き換えました。signInSilently
がrestorePreviousSignIn
に置き換えられました。- サポートが終了した
kGIDSignInErrorCodeNoSignInHandlersInstalled
エラーコードを削除しました。
- GIDAuthentication の変更
- サポートが終了した
getAccessTokenWithHandler:
メソッドとrefreshAccessTokenWithHandler:
メソッドを削除しました。
- サポートが終了した
- GIDGoogleUser の変更
- サポートが終了したプロパティ
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
を hi(ヒンディー語)と fr-CA(フランス語(カナダ))向けにローカライズしました。- システムの
LocalAuthentication
フレームワークに依存関係を追加します。
4.1.2
- GoogleSignIn CocoaPod の
pod try
サポートを追加。
4.1.1
- iOS 11 で
GIDSignInUIDelegate
のsignInWillDispatch:error:
が呼び出されない問題を修正しました。SFAuthenticationSession はアプリのビュー コントローラからは提示されないため、iOS 11 ではsignIn:presentViewController:
もsignIn:dismissViewController:
も呼び出されないことに注意してください。
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
を使用することもできます。 - スタンドアロンの zip ディストリビューションを使用している場合は、複数のフレームワークが提供され、すべてをプロジェクトに追加する必要があります。この分解により、依存関係が重複する場合の柔軟性が増します。
- 非推奨のメソッド
checkGoogleSignInAppInstalled
をGIDSignIn
から削除しました。 GIDSignIn
からallowsSignInWithBrowser
プロパティとallowsSignInWithWebView
プロパティを削除します。- アプリでサポートされている URL スキームとしてバンドル ID を追加する必要がなくなりました。
3.0.0
GIDProfileData
にgivenName
プロパティとfamilyName
プロパティを提供します。GIDSignIn
にloginHint
プロパティを設定すると、ログインフローでユーザーの ID またはメールアドレスが事前入力されます。UIViewController(SignIn)
カテゴリと、GIDSignInButton
からdelegate
プロパティを削除しました。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(ベータ版)に対応しています。このバージョンの Sign-In SDK には Bitcode が含まれていないので、Xcode 7 を使用する場合は、プロジェクトで ENABLE_BITCODE を NO に設定する必要があります。
- 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
がNO
の場合、ドキュメントに従ってsignInSilently
がエラーでデリゲートを呼び出すようになりました- その他の細かいバグを修正
1.0.0
- API が更新され、ログインに注力した SDK が追加されました
- コンテキストに応じたブランディングが施された、動的にレンダリングされるログインボタン
- 基本プロファイルのサポート
- allowSignInWithBrowser プロパティを追加