Supabase (Lovable, Bolt, v0, Cursor)
Le fournisseur Apple est disponible dans toutes les formules. Créez à l'avance le compte de démo avec e-mail et mot de passe pour que les examinateurs n'aient pas besoin de leur propre compte Apple.
Refus App Store
Votre écran de connexion propose Google ou Facebook, et Apple a refusé l'app au titre de la 4.8. La règle est simple : si vous permettez de se connecter avec un service tiers, vous devez aussi proposer une option qui protège les données des utilisateurs, et Sign in with Apple est celle à laquelle Apple pense. Pour une app web encapsulée, c'est un après-midi de configuration, pas une réécriture.
Dès $109 en paiement unique par plateforme, ou notre équipe s'occupe de tout dès $698.
Quand une app utilise un service de connexion tiers ou social pour créer ou authentifier le compte principal de l'utilisateur, elle doit aussi proposer une option de connexion équivalente qui limite la collecte de données au nom et à l'adresse e-mail, permet aux utilisateurs de garder leur adresse e-mail privée et ne collecte pas les interactions avec l'app à des fins publicitaires sans consentement. Sign in with Apple remplit ces trois conditions, c'est pourquoi les examinateurs la demandent nommément. La règle ne s'applique pas si votre app utilise exclusivement votre propre système de comptes par e-mail et mot de passe, si elle est le client d'un service tiers précis (par exemple une app qui ne fonctionne qu'avec un compte Google), ni aux connexions par identifiant d'entreprise, d'établissement d'enseignement ou d'administration.
Les apps vibe-codées tombent sur la 4.8 parce que Lovable, Bolt, v0 et Base44 ajoutent la connexion Google en un clic et que personne n'ajoute Apple. Deuxième variante : le bouton Apple existe mais échoue dans l'app, parce que l'URL de retour ou le client secret est incorrect.
Rien ne change dans WebViewGold : le flux appleid.apple.com est détecté et géré automatiquement.
Activez la capability Sign in with Apple sur votre App ID. Créez un Services ID pour l'authentification web, enregistrez votre domaine et l'URL de retour de votre fournisseur d'authentification (Supabase : https://PROJECT.supabase.co/auth/v1/callback ; Firebase : https://PROJECT.firebaseapp.com/__/auth/handler). Créez une clé Sign in with Apple et téléchargez le fichier .p8 ; notez le Team ID et le Key ID.
Supabase : Authentication, Providers, Apple ; saisissez le Services ID comme client ID et générez le client secret à partir du .p8 (Supabase documente la commande ; le secret est un JWT qu'Apple limite à six mois, programmez donc un rappel pour le renouveler). Firebase : Authentication, Sign-in method, Apple, puis collez le Services ID, le Team ID, le Key ID et la clé. Clerk et Auth0 proposent des connexions Apple équivalentes.
Même taille et même position que le bouton Google, en suivant le style de bouton d'Apple (noir ou blanc, logo Apple, « Sign in with Apple »). L'extrait ci-dessous montre l'appel Supabase ; pour Firebase, utilisez un OAuthProvider pour apple.com.
Apple n'envoie le nom de l'utilisateur que lors de la première autorisation et peut vous transmettre une adresse relais privée se terminant par privaterelay.appleid.com. Enregistrez le nom immédiatement et assurez-vous que vos e-mails transactionnels fonctionnent avec les adresses relais.
Google bloque les connexions depuis les web views intégrées (l'erreur disallowed_useragent). Le Social Login Helper de WebViewGold règle ce problème avec la liste google_login_helper_triggers dans Config.swift (facebook_login_helper_triggers pour Facebook) ; voir la documentation sur la connexion sociale et le correctif disallowed_useragent.
Installation neuve, Sign in with Apple avec un nouveau compte Apple, puis Google, puis déconnexion et reconnexion. Envoyez le nouveau build et mentionnez la connexion Apple et le compte de démo dans votre réponse dans le Resolution Center.
// Supabase (projets Lovable, Bolt, v0, Cursor) : Apple à côté de Google
async function signInWithApple() {
const { error } = await supabase.auth.signInWithOAuth({
provider: "apple",
options: { redirectTo: window.location.origin + "/auth/callback" }
});
if (error) console.error(error.message);
}
// Firebase : const provider = new OAuthProvider("apple.com"); signInWithRedirect(auth, provider);
Avec une bonne version optimisée de votre application Web, vous pouvez avoir une superbe application mobile en quelques minutes. De plus, le service client est très agréable et très utile! Je ne peux que recommander WebViewGold :-)
Le fournisseur Apple est disponible dans toutes les formules. Créez à l'avance le compte de démo avec e-mail et mot de passe pour que les examinateurs n'aient pas besoin de leur propre compte Apple.
Apple est une méthode de connexion intégrée. Ajoutez votre domaine personnalisé à la liste des domaines autorisés, sinon la redirection échoue dans l'app.
Cherchez un fournisseur Apple dans les réglages de gestion des utilisateurs. Si la plateforme n'en propose pas, retirez Google de l'écran de connexion de l'app iOS avec du CSS propre à l'app et gardez e-mail et mot de passe ; votre propre système de comptes n'a pas besoin de connexion Apple.
deletecache réglé sur true dans Config.swift efface les cookies à chaque démarrage : les utilisateurs sont déconnectés à chaque ouverture de l'app.Non. Le flux de connexion appleid.apple.com est reconnu et géré automatiquement par le Social Login Helper. Les listes de déclencheurs dans Config.swift ne sont nécessaires que pour Google et Facebook.
Non. Dès qu'une connexion tierce est proposée, Apple veut aussi l'équivalent respectueux de la vie privée. E-mail et mot de passe seuls, sans connexion sociale, conviennent.
Fournissez un compte de démo e-mail/mot de passe dans App Review Information. Les examinateurs vérifient que l'option Apple existe et fonctionne ; le compte de démo couvre le reste de l'examen.
Même résultat, charge de travail différente de votre côté. Les trois formules incluent la garantie d'approbation et le support humain 24/7.
$109 par plateforme, paiement unique
La licence WebViewGold : un projet Xcode ou Android Studio prêt à l'emploi. Collez votre URL, définissez le nom et l'icône, activez les fonctionnalités, compilez et soumettez. Mises à jour gratuites à vie.
Voir les offres sur la page principale$349 par licence, extension en paiement unique
Ni Mac, ni Xcode, ni Android Studio : configurez dans le navigateur, nous compilons les deux apps dans le cloud et les transmettons à App Store Connect et à la Play Console.
Comment fonctionne le Cloud Builder Essayer la démo gratuite$698 par plateforme $798
Envoyez-nous votre URL et votre icône. Notre équipe configure, compile et livre votre app sous 72 heures, en marque blanche, projets sources inclus. Les deux plateformes pour $1,158.
Détails du Full Service Propulsé parPrix Soldes d'hiver valables jusqu'au 31 décembre 2026.
Garantie d'approbation App Store & Google Play – ou remboursement sous 14 jours
Vous préférez déléguer ? Full Service : nous configurons, compilons et livrons sous 72 heures, dès $698 par plateforme. Des questions ? Chattez avec nous 24/7.
Les remboursements sont accordés aux conditions indiquées dans notre FAQ : un refus non lié au contenu par Apple et/ou Google, demandé dans les 14 jours suivant l'achat.