Langsung ke konten

Apple login di iOS

GitHub

Mari kita uraikan apa saja yang Anda perlukan untuk setup Apple login di iOS.

  1. Atur capability aplikasi Anda.

    Untuk melakukannya, silakan buka Xcode, lalu klik pada App App Xcode

  2. Pastikan Anda memilih target yang benar.

    Target App Xcode

  3. Pastikan Anda telah menambahkan Sign in with Apple kapabilitas.

    Tambah Capability di Xcode

    Tambah Capability di Xcode

  4. Inisialisasi Apple Login di aplikasi Anda.

    // onMounted is vue specific
    onMounted(() => {
    SocialLogin.initialize({
    apple: {}
    })
    });
  5. Buat tombol untuk memulai proses login.

    Tombol tersebut harus memanggil fungsi berikut:

    async function loginApple() {
    const res = await SocialLogin.login({
    provider: 'apple',
    options: {}
    })
  6. Jalankan aplikasi Anda di PERANGKAT fisik dan coba tes.

    Jika Anda mengikuti langkah-langkahnya dengan teliti, layar berikut akan muncul setelah mengeklik tombol Anda.

    Prompt Apple Sign In pada perangkat iOS

Selesai! Semuanya sudah siap.

Panggil initialize dengan apple provider sebelum login. Pada iOS, clientId tidak digunakan langsung oleh sistem operasi; plugin menggunakannya untuk mengetahui provider mana yang harus diinisialisasi.

await SocialLogin.initialize({
apple: {
clientId: 'your-client-id',
},
});
const res = await SocialLogin.login({
provider: 'apple',
options: {
scopes: ['email', 'name'],
},
});

Jika Anda menggunakan Apple login di iOS untuk merencanakan alur autentikasi dan akun, hubungkan dengan Menggunakan @capgo/capacitor-social-login untuk kapabilitas native di Menggunakan @capgo/capacitor-social-login, @capgo/capacitor-social-login untuk detail implementasi di @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric, dan Autentikasi dua faktor untuk detail implementasi di autentikasi dua faktor.