Google ログイン iOS SDK / macOS SDK リリースノート

8.0.0

  • 一般提供リリースとして、Firebase App Check のサポートを追加して アプリケーションの完全性を保証
  • iOS の最小サポートを iOS 12 に更新(#445
  • 内部 <ph type="x-smartling-placeholder">
      </ph>
    • AppCheckCore の依存関係を v11.0 に更新(#454
    • テストヘルパーに instancetype return を追加(#393
    • GTMSessionFetcher のモジュラー インポートを削除(#403
    • バンドラ グループでアクティブ サポートを 5.2.5 から 5.2.8.1 にバンプ(#429
    • 非推奨の macos-11 ランナーを削除(#447
    • テストでの非推奨のアーカイブ API の使用を更新しました(#449

7.1.0-fac-beta-1.1.0

  • 使用される Firebase App Check トークンをサポートするベータ版リリース を使用して、Google でログインする際にアプリの完全性を確立します
  • v7.1.0 でリリースされたプライバシー マニフェストのサポートが追加されました。
  • 内部 <ph type="x-smartling-placeholder">

7.1.0

  • GoogleSignInSwiftSupport Pod を Swift 5.0 に更新(#317
  • ドキュメントの更新(#351#372
  • プライバシー マニフェストの追加(#382
  • 内部 <ph type="x-smartling-placeholder">
      </ph>
    • SFSafariViewController のタイプミスを修正しました(#291
    • 単体テストでの OCMock の使用を修正(#298
    • GTMAppAuth 4.0.0 の新しいデリゲート プロトコルを使用します(#299)。
    • -[GIDSignIn restorePreviousSignIn:] を呼び出す前に completion が nil でないことを確認(#301
    • GitHub ワークフローの macos-11 ランナーを削除(#302
    • UI 自動化テストに合格するようにボタン名の参照を更新(#308

7.1.0-fac-beta-1.0.0

  • 使用される Firebase App Check トークンをサポートするベータ版リリース を使用して、Google でログインする際にアプリの完全性を確立します
  • 内部 <ph type="x-smartling-placeholder">
      </ph>
    • SignInSample Podfile の最小 iOS バージョンを更新(#355
    • 継続的インテグレーションの際に合格するように AppCheckExample 単体テスト ターゲットを更新(#356

7.1.0-fac-eap-1.0.0

  • 使用される Firebase App Check トークンをサポートする早期アクセス プログラム(EAP)リリース を使用して、Google でログインする際にアプリの完全性を確立します <ph type="x-smartling-placeholder">
  • 内部 <ph type="x-smartling-placeholder">
      </ph>
    • SFSafariViewController のタイプミスを修正しました(#291
    • GitHub ワークフローの macos-11 ランナーを削除(#302
    • UI 自動化テストに合格するようにボタン名の参照を更新(#308
    • 呼び出す前に completion が nil でないことを確認する -[GIDSignIn restorePreviousSignIn:]#301
    • 新しいデリゲート プロトコルを使用する GTMAppAuth 4.0.0 より(#299

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(任意)
  • 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 クラス。
    • GIDSignInCallbackGIDDisconnectCallbackGIDAuthenticationAction ブロックタイプの定義を削除しました。

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

  • SwiftUI のデモを行う新しい Swift サンプルアプリ。 (#63)。
  • Mac Catalyst をサポートしました。
  • addScopes の実装を改善しました。 (#68#70

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 がクラス プロパティになりました。
      • signInsignInWithConfiguration:presentingViewController:callback: になり、常に変わりません 基本的なプロファイル スコープをリクエストします。
      • addScopes:presentingViewController:callback: は、基本以外のスコープを追加する新しい方法です。 現在ログインしているユーザーに公開されます。
      • restorePreviousSignInrestorePreviousSignInWithCallback: に変更されました。
      • disconnectdisconnectWithCallback: に変更されました。
      • GIDSignInDelegate プロトコルが削除され、GIDSignInCallbackGIDDisconnectCallback ブロック。
      • すべてのログインフローの設定プロパティを 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>
    • uiDelegatepresentingViewController に置き換えられました。
    • hasAuthInKeychainhasPreviousSignIn に置き換えられました。
    • signInSilentlyrestorePreviousSignIn に置き換えられました。
    • サポートが終了した 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

  • grantedScopesGIDGoogleUser に追加して、どのスコープかを確認できるようにしました アクセスが許可されます。
  • GIDGoogleUseraccessibleScopes は非推奨となりました。代わりに 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 ディストリビューションのユーザー向けに、複数のフレームワークが すべてプロジェクトに追加する必要があります。この分解により、 依存関係が重複する場合に柔軟に対応します。
  • サポートが終了したメソッド checkGoogleSignInAppInstalledGIDSignIn から削除しました。
  • allowsSignInWithBrowser プロパティと allowsSignInWithWebView プロパティを削除します。 提供元: GIDSignIn
  • アプリでサポートされる URL スキームとしてバンドル ID を追加する必要がなくなりました。

3.0.0

  • GIDProfileDatagivenName プロパティと familyName プロパティを提供します。
  • GIDSignInloginHint プロパティを設定して、ユーザーの ID またはメールアドレス。
  • UIViewController(SignIn) カテゴリと delegate を削除しました プロパティ(GIDSignInButton から取得)
  • GIDSignInuiDelegate が正しく設定され、かつ SafariServices フレームワークがリンクされました。
  • StoreKit への依存関係が削除されます。
  • ビットコードをサポートします。
  • Xcode 6 とビットコードと互換性がないため、Xcode 7.0 以降が必要です。

2.4.0

  • 新しい Google ロゴでログインボタンを更新します。
  • ログインのドメイン制限をサポートします。
  • ID トークンの更新を許可します。

2.3.2

  • Xcode 7 が不要になりました。

2.3.1

  • GIDProfileDataimageURLWithDimension: のクラッシュを修正しました。

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 プロパティで構成できます。
  • アプリを無効にしたアプリは allowsSignInWithBrowserallowsSignInWithWebView 経由のアプリ内ウェブビュー プロパティには、ユーザーに次の操作を行うよう指示するプロンプトを App Store から Google アプリをダウンロードします。
  • 自動レイアウトが有効になっている場合のログインボタンのサイズに関する問題を修正
  • hasAuthInKeychain のときに signInSilently がデリゲートをエラーで呼び出すようになりました ドキュメントに記載されているとおり、NO です。
  • その他の軽微なバグを修正

1.0.0

  • API を更新したログインに特化した新しい SDK
  • コンテキストに応じたブランディングによって動的にレンダリングされるログインボタン
  • 基本プロファイルのサポート
  • allowSignInWithBrowser プロパティを追加