Saltare al contenuto

Accesso Apple su IOS

GitHub

Per configurare l'accesso Apple su iOS, ti serviranno le seguenti cose.

  1. Configura le capacità della tua app.

    Per farlo, apri Xcode, clicca su App App XCode

  2. Assicurati di selezionare il target giusto.

    Target App XCode

  3. Assicurati di aggiungere la Sign in with Apple capacità.

    Aggiungi capacità all'App XCode

    Aggiungi Capacità a XCode

  4. Inizializza l'accesso Apple nel tuo app.

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

    Il pulsante dovrebbe chiamare la seguente funzione:

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

    Se hai seguito i passaggi con attenzione, vedrai la seguente schermata 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 i flussi di account, connettilo con Utilizza @capgo/capacitor-social-login per la capacità nativa in Utilizza @capgo/capacitor-social-login, @capgo/capacitor-social-login per il dettaglio di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per i dettagli di implementazione in Autenticazione a due fattori.