Panduan migrasi cepat Login dengan Google

Halaman ini menjelaskan perubahan utama untuk versi utama Google Sign-In SDK.

Ikuti panduan ini untuk memigrasikan aplikasi Anda ke versi terbaru Google Sign-In SDK. Perlu diperhatikan bahwa dokumentasi selalu merujuk pada versi terbaru.

Lihat juga catatan rilis dan repositori di GitHub untuk mengetahui informasi selengkapnya.

SDK Login dengan Google v7.0.0+

Untuk memigrasikan aplikasi Anda dari versi Google Sign-In SDK sebelum v7.0.0, lakukan perubahan berikut:

v6.2.x v7.0.0 dan yang lebih baru
GIDSignIn
signInWithConfiguration:presentingViewController:callback:
GIDSignIn
signInWithPresentingViewController:completion:
GIDSignIn
restorePreviousSignInWithCallback:
GIDSignIn
restorePreviousSignInWithCompletion:
GIDSignIn
disconnectWithCallback:
GIDSignIn
disconnectWithCompletion:
GIDAuthentication
doWithFreshTokens:
GIDGoogleUser
refreshTokensIfNeededWithCompletion:
GIDSignIn
addScopes:presentingViewController:callback:
GIDGoogleUser
addScopes:presentingViewController:completion:

SDK Login dengan Google v6.0.0

Untuk memigrasikan aplikasi Anda dari versi Google Sign-In SDK sebelum v6.0.0, lakukan perubahan berikut:

  • Update semua panggilan [GIDSignIn sharedInstance] ke akses properti GIDSignIn.sharedInstance.

  • Pindahkan semua konfigurasi klien (client ID, dll.) ke objek GIDConfiguration.

  • Perbarui panggilan ke metode yang dihapus menjadi padanan barunya:

    v5.x.x v6.0.0
    signIn signInWithConfiguration:presentingViewController:callback:
    restorePreviousSignIn restorePreviousSignInWithCallback:
    disconnect disconnectWithCallback:
    getTokensWithHandler: doWithFreshTokens:
    refreshTokensWithHandler: doWithFreshTokens:
  • Hapus semua referensi ke protokol GIDSignInDelegate dan metodenya.

    • Pindahkan logika dari signIn:didSignInForUser:withError: ke blok callback signInWithConfiguration:presentingViewController:callback:.

    • Pindahkan logika dari signIn:didDisconnectWithUser:withError: ke blok callback disconnectWithCallback:.

  • Hubungkan GIDSignInButton secara manual ke metode yang memanggil signInWithConfiguration:presentingViewController:callback: menggunakan IBAction atau yang serupa.