Aller au contenu

Apple login sur iOS

GitHub

Voici les étapes nécessaires pour configurer la connexion Apple sur iOS.

  1. Configurez les capabilities de votre application.

    Pour ce faire, ouvrez Xcode et cliquez sur App App Xcode

  2. Assurez-vous de sélectionner la bonne cible.

    Cible de l'application Xcode

  3. Veuillez vous assurer d'ajouter la Sign in with Apple capability.

    Ajouter une capability dans Xcode

    Ajouter une capability dans Xcode

  4. Initialisez Apple Login dans votre application.

    // onMounted is vue specific
    onMounted(() => {
    SocialLogin.initialize({
    apple: {}
    })
    });
  5. Créez un bouton pour lancer le processus de connexion.

    Ce bouton doit appeler la fonction suivante :

    async function loginApple() {
    const res = await SocialLogin.login({
    provider: 'apple',
    options: {}
    })
  6. Lancez votre application sur un PHYSIQUE appareil et testez-le.

    Si vous avez suivi attentivement les étapes, l'écran suivant s'affichera après avoir cliqué sur votre bouton.

    Prompt Apple Sign In sur un appareil iOS

Et voilà ! Tout est prêt.

Appelez initialize avec le apple provider avant la connexion. Sur iOS, clientId n'est pas utilisé directement par le système d'exploitation ; le plugin l'utilise pour savoir quel provider initialiser.

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

Si vous utilisez Apple login sur iOS pour planifier les flux d'authentification et de compte, le connecter à Utiliser @capgo/capacitor-social-login pour la capacité native dans Utiliser @capgo/capacitor-social-login @capgo/capacitor-social-login pour les détails d'implémentation dans @capgo/capacitor-social-login @capgo/capacitor-passkey pour les détails d'implémentation dans @capgo/capacitor-passkey @capgo/capacitor-native-biometric pour les détails d'implémentation dans @capgo/capacitor-native-biometric, et Authentification à deux facteurs pour les détails d'implémentation de l'authentification à deux facteurs.