Penting: Mulai 1 Mei 2024, Apple memerlukan Manifes Privasi dan tanda tangan untuk aplikasi iOS yang menggunakan SDK yang umum digunakan, termasuk GoogleSignIn-iOS. Upgrade ke GoogleSignIn-iOS v7.1.0+ sebelum 1 Mei 2024. Ikuti panduan upgrade kami.
Memastikan bahwa completion bukan nil sebelum memanggil -[GIDSignIn restorePreviousSignIn:] (#301)
Menghapus runner macos-11 di alur kerja GitHub (#302)
Memperbarui referensi nama tombol agar pengujian otomatisasi UI lulus (#308)
7.1.0-fac-beta-1.0.0
Rilis beta yang mendukung token Firebase App Check yang digunakan untuk membangun integritas aplikasi Anda saat login dengan Google
Internal
Memperbarui versi iOS minimum SignInSample Podfile (#355)
Memperbarui target pengujian unit AppCheckExample agar lulus selama integrasi berkelanjutan (#356)
7.1.0-fac-eap-1.0.0
Rilis Program Akses Awal (EAP) yang mendukung token Firebase App Check yang digunakan untuk membangun integritas aplikasi Anda saat login dengan Google
Gunakan -[GIDSignIn configureWithCompletion:]
untuk mengonfigurasi GSI agar dapat menggunakan Firebase App Check sedini mungkin di aplikasi Anda
untuk meminimalkan latensi.
Pastikan impor modul dapat digunakan saat di-build sebagai library.
(#53)
6.0.1
Memperbaiki callback bertingkat yang tidak dipanggil untuk metode signIn dan addScopes.
(#29)
6.0.0
Login dengan Google untuk iOS kini menjadi open source.
Dukungan Swift Package Manager.
Dukungan untuk Simulator di Mac M1.
Update platform API
GIDSignIn
sharedInstance kini menjadi properti class.
signIn kini menjadi signInWithConfiguration:presentingViewController:callback: dan selalu meminta cakupan profil dasar.
addScopes:presentingViewController:callback: adalah cara baru untuk menambahkan cakupan di luar profil
dasar ke pengguna yang saat ini login.
restorePreviousSignIn sekarang menjadi restorePreviousSignInWithCallback:.
disconnect sekarang menjadi disconnectWithCallback:.
Protokol GIDSignInDelegate telah dihapus dan diganti dengan blok GIDSignInCallback dan
GIDDisconnectCallback.
Semua properti konfigurasi alur login telah dipindahkan ke GIDConfiguration.
Class GIDConfiguration telah ditambahkan untuk merepresentasikan konfigurasi yang diperlukan untuk login
pengguna.
GIDAuthentication
getTokensWithHandler: sekarang menjadi doWithFreshTokens:.
GIDAuthenticationHandler typedef telah diganti namanya menjadi GIDAuthenticationAction.
refreshTokensWithHandler: telah dihapus, sebagai gantinya gunakan doWithFreshTokens:.
GIDSignInButton tidak lagi melakukan panggilan ke GIDSignIn secara internal dan harus dihubungkan ke
IBAction atau yang serupa agar Anda dapat memanggil
signInWithConfiguration:presentingViewController:callback: untuk memulai alur login.
5.0.2
Memperbaiki kode error yang salah yang dikirim ke signIn:didSignInForUser:withError: saat pengguna
membatalkan dialog izin iOS selama alur login.
5.0.1
Memperbaiki masalah bahwa alur login tidak dapat dimulai dengan benar di iOS 13.
Distribusi zip memerlukan Xcode 11 atau yang lebih baru.
5.0.0
Perubahan pada GIDSignIn
uiDelegate telah diganti dengan presentingViewController.
hasAuthInKeychain telah diganti dengan hasPreviousSignIn.
signInSilently telah diganti dengan restorePreviousSignIn.
Menghapus kode error kGIDSignInErrorCodeNoSignInHandlersInstalled yang tidak digunakan lagi.
Perubahan pada GIDAuthentication
Menghapus metode getAccessTokenWithHandler: dan refreshAccessTokenWithHandler: yang tidak digunakan lagi.
Perubahan pada GIDGoogleUser
Menghapus properti accessibleScopes yang tidak digunakan lagi, sebagai gantinya gunakan grantedScopes.
Menambahkan dependensi pada AppAuth dan GTMAppAuth.
Menghapus dependensi pada GoogleToolboxForMac.
Menghapus dukungan untuk iOS 7.
4.4.0
Menghapus dependensi pada GTM OAuth 2.
4.3.0
Mendukung Pengelolaan Seluler Perusahaan Google.
4.2.0
Menambahkan grantedScopes ke GIDGoogleUser, yang memungkinkan konfirmasi cakupan mana
yang telah diberikan setelah login berhasil.
Tidak lagi menggunakan accessibleScopes di GIDGoogleUser. Sebagai gantinya, gunakan grantedScopes.
Menlokalkan GIDSignInButton untuk hi (Hindi) dan fr-CA (Prancis (Kanada)).
Menambahkan dependensi ke framework LocalAuthentication sistem.
4.1.2
Tambahkan dukungan pod try untuk CocoaPod GoogleSignIn.
4.1.1
Memperbaiki masalah yang menyebabkan signInWillDispatch:error:GIDSignInUIDelegate
tidak dipanggil di iOS 11. Perhatikan bahwa
signIn:presentViewController: maupun signIn:dismissViewController: tidak dipanggil
di iOS 11 karena SFAuthenticationSession tidak ditampilkan oleh pengontrol
tampilan aplikasi.
4.1.0
Menggunakan SFAuthenticationSession di iOS 11.
4.0.2
Tidak lagi bergantung pada GoogleAppUtilities.
4.0.1
Beralih ke dependensi pod open source.
Tampilan tombol login tidak lagi bergantung pada cakupan yang diminta.
4.0.0
Pod GoogleSignIn kini berbentuk framework statis. Impor dengan
#import <GoogleSignIn/GoogleSignIn.h> di Objective-C.
Menambahkan dukungan modul. Anda juga dapat menggunakan @import GoogleSignIn; di Objective-C,
jika modul diaktifkan, dan import GoogleSignIn di Swift tanpa menggunakan
header jembatan.
Untuk pengguna distribusi zip mandiri, beberapa framework kini
disediakan dan semuanya harus ditambahkan ke project. Dekomposisi ini memungkinkan lebih banyak
fleksibilitas jika ada dependensi duplikat.
Menghapus metode checkGoogleSignInAppInstalled yang tidak digunakan lagi dari GIDSignIn.
Menghapus properti allowsSignInWithBrowser dan allowsSignInWithWebView
dari GIDSignIn.
Tidak lagi memerlukan penambahan ID paket sebagai skema URL yang didukung oleh aplikasi.
3.0.0
Memberikan properti givenName dan familyName di GIDProfileData.
Memungkinkan penetapan properti loginHint di GIDSignIn untuk mengisi otomatis ID atau alamat email pengguna dalam alur login.
Menghapus kategori UIViewController(SignIn) serta properti
delegate dari GIDSignInButton.
Memerlukan uiDelegate yang telah ditetapkan dengan benar di GIDSignIn dan
framework SafariServices telah ditautkan.
Menghapus dependensi pada StoreKit.
Memberikan dukungan bitcode.
Memerlukan Xcode 7.0 atau yang lebih baru karena inkompatibilitas bitcode dengan Xcode 6.
2.4.0
Memperbarui tombol login dengan logo Google baru.
Mendukung pembatasan domain untuk login.
Memungkinkan pembaruan token ID.
2.3.2
Tidak lagi memerlukan Xcode 7.
2.3.1
Memperbaiki error di imageURLWithDimension:GIDProfileData.
2.3.0
Memerlukan Xcode 7.0 atau yang lebih baru.
Menggunakan SFSafariViewController untuk login di iOS 9. uiDelegate harus
ditetapkan agar tindakan ini dapat dilakukan.
Mengoptimalkan pengambilan profil pengguna.
Mendukung GTMFetcherAuthorizationProtocol di GIDAuthentication.
2.2.0
Kompatibel dengan iOS 9 (beta). Perhatikan bahwa versi Sign-In SDK ini
tidak menyertakan bitcode, sehingga Anda harus menetapkan ENABLE_BITCODE ke NO dalam project jika
menggunakan Xcode 7.
Menambahkan ID deskriptif untuk batasan Tata Letak Otomatis GIDSignInButton.
signInSilently tidak lagi memerlukan setelan uiDelegate.
2.1.0
Memperbaiki masalah Tata Letak Otomatis dengan GIDSignInButton.
Menambahkan API untuk memuat ulang token akses di GIDAuthentication.
Deskripsi pengecualian yang lebih baik untuk clientID yang tidak ditetapkan di GIDSignIn.
Perbaikan bug minor lainnya.
2.0.1
Perbaikan bug
2.0.0
Mendukung login melalui UIWebView, bukan aplikasi yang beralih ke browser,
yang dapat dikonfigurasi dengan properti allowsSignInWithWebView baru.
Sekarang, aplikasi yang telah menonaktifkan pengalihan aplikasi ke browser melalui
properti allowsSignInWithBrowser dan tampilan web dalam aplikasi melalui allowsSignInWithWebView
memiliki opsi untuk menampilkan perintah yang meminta pengguna untuk
mendownload aplikasi Google dari App Store.
Memperbaiki masalah ukuran tombol login saat tata letak otomatis diaktifkan
signInSilently kini memanggil delegasi dengan error saat hasAuthInKeychain
adalah NO seperti yang didokumentasikan
Perbaikan bug minor lainnya
1.0.0
SDK baru yang berfokus pada login dengan API yang diperbarui
Tombol login yang dirender secara dinamis dengan branding kontekstual
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-05-29 UTC."],[[["Google Sign-In for iOS provides support for Firebase App Check to enhance security during sign-in with Google."],["Version 8.0.0 introduces Firebase App Check support and updates minimum iOS support to iOS 12."],["Google Sign-In for iOS underwent significant API updates in version 7.0.0 to enhance functionality and configuration."],["Version 6.2.0 adds support for macOS, a SwiftUI \"Sign in with Google\" button, and the ability to request additional scopes during sign-in."],["The SDK transitioned to open source in version 6.0.0 and introduced Swift Package Manager support along with API surface updates."]]],[]]