Pastikan bahwa completion tidak bernilai nol 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
Mengupdate versi iOS minimum SignInSample Podfile (#355)
Memperbarui target pengujian unit AppCheckExample agar lulus selama continuous integration (#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:]
mengonfigurasi GSI agar dapat menggunakan Firebase App Check seawal mungkin di aplikasi Anda
untuk meminimalkan latensi.
Aplikasi contoh Swift baru yang mendemonstrasikan SwiftUI.
(#63)
Dukungan untuk Mac Catalyst.
Peningkatan pada implementasi addScopes.
(#68,
#70)
6.0.2
Pastikan impor modul dapat digunakan saat dibangun sebagai library.
(#53)
6.0.1
Memperbaiki callback bertingkat yang tidak dipanggil untuk metode login dan addScopes.
(#29)
6.0.0
Login dengan Google untuk iOS kini bersifat open source.
Dukungan Swift Package Manager.
Dukungan untuk Simulator di Mac M1.
Update platform API
GIDSignIn
sharedInstance sekarang menjadi properti class.
signIn sekarang menjadi signInWithConfiguration:presentingViewController:callback: dan selalu
meminta cakupan profil dasar.
addScopes:presentingViewController:callback: adalah cara baru untuk menambahkan cakupan di luar cakupan dasar
kepada pengguna yang saat ini sudah login.
restorePreviousSignIn sekarang menjadi restorePreviousSignInWithCallback:.
disconnect sekarang menjadi disconnectWithCallback:.
Protokol GIDSignInDelegate telah dihapus dan digantikan oleh GIDSignInCallback dan
GIDDisconnectCallback blok.
Semua properti konfigurasi alur login telah dipindahkan ke GIDConfiguration.
Class GIDConfiguration telah ditambahkan untuk mewakili konfigurasi yang diperlukan untuk login
.
GIDAuthentication
getTokensWithHandler: sekarang menjadi doWithFreshTokens:.
Typedef GIDAuthenticationHandler telah diganti namanya menjadi GIDAuthenticationAction.
refreshTokensWithHandler: telah dihapus, gunakan doWithFreshTokens: sebagai gantinya.
GIDSignInButton tidak lagi melakukan panggilan ke GIDSignIn secara internal dan harus disambungkan ke
IBAction atau yang serupa agar Anda dapat menelepon
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 alur login yang 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 ketergantungan pada GoogleToolboxForMac.
Menghentikan dukungan untuk iOS 7.
4.4.0
Menghapus dependensi pada OAuth 2 GTM.
4.3.0
Mendukung Pengelolaan Seluler Perusahaan Google.
4.2.0
Menambahkan grantedScopes ke GIDGoogleUser, yang memungkinkan konfirmasi cakupan mana
telah diberikan setelah login berhasil.
Menghentikan penggunaan accessibleScopes di GIDGoogleUser, sebagai gantinya gunakan grantedScopes.
Melokalkan GIDSignInButton untuk hi (Hindi) dan fr-CA (Prancis (Kanada)).
Menambahkan dependensi ke framework LocalAuthentication sistem.
4.1.2
Menambahkan dukungan pod try untuk GoogleSignIn CocoaPods.
4.1.1
Memperbaiki masalah yang menyebabkan signInWillDispatch:error:GIDSignInUIDelegate
tidak dipanggil di iOS 11. Harap dicatat bahwa itu
dimaksudkan agar baik
signIn:presentViewController: atau signIn:dismissViewController: dipanggil
di iOS 11 karena SFAuthenticationSession tidak ditampilkan oleh tampilan aplikasi
pengontrol.
4.1.0
Menggunakan SFAuthenticationSession di iOS 11.
4.0.2
Tidak lagi bergantung pada GoogleAppUtilitas.
4.0.1
Beralih ke dependensi pod open source.
Tampilan tombol login tidak lagi bergantung pada cakupan yang diminta.
4.0.0
Pod GoogleSignIn sekarang 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 pada Swift tanpa menggunakan
{i> bridge-header<i}.
Bagi pengguna distribusi zip mandiri, banyak framework sekarang
dan semuanya perlu ditambahkan ke proyek. Dekomposisi ini memungkinkan lebih banyak
fleksibel jika terjadi dependensi duplikat.
Menghapus metode checkGoogleSignInAppInstalled yang tidak digunakan lagi dari GIDSignIn.
Menghapus properti allowsSignInWithBrowser dan allowsSignInWithWebView
mulai dari GIDSignIn.
Tidak perlu lagi menambahkan ID paket sebagai skema URL yang didukung oleh aplikasi.
3.0.0
Menyediakan properti givenName dan familyName di GIDProfileData.
Mengizinkan penetapan properti loginHint di GIDSignIn untuk mengisi otomatis properti pengguna
ID atau alamat email di alur login.
Menghapus kategori UIViewController(SignIn) serta delegate
dari GIDSignInButton.
Mengharuskan uiDelegate disetel dengan benar di GIDSignIn dan
Framework SafariServices telah ditautkan.
Menghapus dependensi pada StoreKit.
Menyediakan 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 dalam imageURLWithDimension:GIDProfileData.
2.3.0
Memerlukan Xcode 7.0 atau yang lebih baru.
Menggunakan SFSafariViewController untuk login di iOS 9. uiDelegate harus
agar berfungsi.
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, jadi Anda harus mengatur ENABLE_BITCODE ke NO dalam proyek Anda jika
Anda 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 memperbarui token akses di GIDAuthentication.
Deskripsi pengecualian yang lebih baik untuk clientID yang belum ditetapkan di GIDSignIn.
Perbaikan bug minor lainnya.
2.0.1
Perbaikan bug
2.0.0
Mendukung login melalui UIWebView daripada beralih aplikasi ke browser,
dapat dikonfigurasi dengan properti allowsSignInWithWebView baru.
Sekarang aplikasi yang telah menonaktifkan aplikasi beralih ke browser melalui
allowsSignInWithBrowser dan tampilan web dalam aplikasi melalui allowsSignInWithWebView
properti memiliki opsi untuk menampilkan prompt yang menginstruksikan pengguna untuk
download 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