Saltare al contenuto

Login Apple su IOS

GitHub

Vediamo di analizzare cosa avrai bisogno per configurare l'accesso Apple su IOS.

  1. Configura le capacità della tua app.

    Per far ciò, si prega di aprire Xcode, cliccare su App App XCode

  2. Assicurati di aver selezionato la destinazione giusta.

    Destinazione App XCode

  3. Si prega di assicurarsi di aver aggiunto il Sign in with Apple funzionalità.

    Aggiungi Funzionalità all'App XCode

    Aggiungi Funzionalità all'App XCode

  4. Inizializza il Login Apple nel tuo app.

    // onMounted is vue specific
    onMounted(() => {
    SocialLogin.initialize({
    apple: {}
    })
    });
  5. Crea un pulsante che avvia il processo di accesso.

    Il pulsante in questione dovrebbe chiamare la seguente funzione:

    async function loginApple() {
    const res = await SocialLogin.login({
    provider: 'apple',
    options: {}
    })
  6. Esegui il tuo app su un DISPOSITIVO FISICO e testalo.

    Se hai seguito i passaggi con attenzione, vedrai lo schermo seguente dopo aver cliccato sul tuo pulsante.

    Prompt di accesso Apple su dispositivo iOS

Ecco fatto! Sei pronto.

Chiamare initialize con il apple provider prima del login. Su iOS, clientId non viene utilizzato direttamente dal sistema operativo; il plugin lo utilizza per sapere quale provider inizializzare.

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

Se stai utilizzando Apple login su IOS per pianificare l'autenticazione e le flussi di account, connettilo con Utilizzando @capgo/capacitor-social-login per la capacità nativa in Utilizzando @capgo/capacitor-social-login, @capgo/capacitor-login per i dettagli di implementazione in @capgo/capacitor-login @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey @capgo/capacitor-autenticazione-biometrica-nativa per i dettagli di implementazione in @capgo/capacitor-autenticazione-biometrica-nativa, e Autenticazione a due fattori per i dettagli di implementazione in Autenticazione a due fattori.