Stripe Apple Pay: come abilitarlo
Apple Pay è uno dei metodi di pagamento più convenienti per gli utenti iOS e Safari: un click + Face ID/Touch ID. Stripe supporta Apple Pay nativamente sia su web sia su app iOS, con setup relativamente semplice ma alcuni passaggi obbligatori.
Verifica dominio Apple Pay
Per usare Apple Pay sul web devi verificare il dominio: Stripe ti fornisce un file (apple-developer-merchantid-domain-association) da caricare in /.well-known/ sul tuo sito. Dopo il caricamento, registra il dominio nella Dashboard Stripe in Settings -> Payment Methods -> Apple Pay -> Add domain. Devi ripetere il processo per ogni sottodominio (es. app.tuosito.it, www.tuosito.it).
Integrazione web e iOS
Su web, Payment Element mostra automaticamente Apple Pay su Safari (iOS/macOS) e Chrome desktop con Mac. Su iOS app nativa usa stripe-ios SDK con PKPaymentAuthorizationViewController e ApplePayContext. Il merchant deve avere un'Apple Merchant ID configurato nel proprio Apple Developer Account.
Apple Pay su iOS app: Merchant ID e capability
Per integrare Apple Pay in app iOS nativa: 1) Apple Developer Account paid (99 USD/anno); 2) Crea Apple Merchant ID in Certificates, Identifiers & Profiles -> Identifiers -> Merchant IDs (es. merchant.it.tuosito); 3) Genera Apple Pay Payment Processing Certificate, scarica e carica nel Dashboard Stripe; 4) Aggiungi Apple Pay capability nel target Xcode; 5) Configura entitlements; 6) Integra stripe-ios SDK con ApplePayContext. Test su device fisico (mai simulatore). Best practice: mostra Apple Pay come primary CTA sopra form carte per massimizzare conversion (+25% su mobile).
Apple Pay Web: limitazioni e UX
Apple Pay Web funziona solo su Safari (iOS e macOS) e su Chrome desktop con Mac collegato a iPhone via Continuity. Non funziona su Chrome iOS (Apple blocca per policy), Firefox, Edge non-Mac. Stripe Payment Element rileva automaticamente il device e mostra Apple Pay solo dove disponibile. UX migliore: usa il 'Payment Request Button' (Buy with Apple Pay button) come express checkout sopra il form carte tradizionale - skip integrale del data entry. Setup richiede verifica dominio (uno per ogni sottodominio attivo).
Customizzare il bottone Apple Pay
Apple Pay button (Buy with Apple Pay) ha guidelines Apple stringenti: dimensioni minime, colori specifici (black, white, white-outline), label opzioni ('Buy with', 'Donate with', 'Subscribe with', 'Book with'). Stripe espone il bottone via Payment Request Button Element con configurazione che rispetta automaticamente Apple HIG. Override custom NON consentito (Apple rejetta integration con bottone non-conforme). Best practice: posiziona Apple Pay come primary CTA nella pagina di prodotto e nel checkout, sopra form carte. A/B test posizione - mobile conversion lift tipico 20-30%.
Apple Pay e wallet management
Per merchant che vendono digital goods, considerare anche Apple Pay Pass (wallet integration): ricevute, biglietti, fidelity card direttamente in Apple Wallet del cliente. Stripe non gestisce direttamente Wallet pass ma ce ne sono integration via service tipo PassKit + Stripe webhook. Per restaurant/event/loyalty business è value add enorme. Apple Pay anche su Mac (Touch ID/Face ID via iPhone bridge) e Apple Watch - copertura device esteso oltre iPhone classico. Conversion data: 87% Apple Pay completion rate (Apple stat) vs 50-60% form carta classica.
Apple Pay e device coverage
Apple Pay coverage: 1) iPhone 6+ con iOS 8+ (quasi 100% device attivi); 2) iPad Pro/Air/Mini con Touch ID o Face ID; 3) Apple Watch (Apple Pay nativo); 4) Mac con Touch ID o paired iPhone (Continuity); 5) Apple Vision Pro (futuro). Coverage geografica: 70+ paesi supportati direttamente da Apple Pay incluso Italia, UK, USA, Cina, Giappone. Carte supportate: Visa, Mastercard, American Express, Discover (USA), Mastercard Maestro, Bancomat Pay (Italia da 2023 in adoption). Per merchant globali, Apple Pay è must-have considerato il 30%+ di market share iOS in mobile commerce di high-income market. Setup time investment: 1-2 ore.
Procedura passo-passo
- Vai in Stripe Dashboard -> Settings -> Payment Methods -> Apple Pay.
- Scarica il file apple-developer-merchantid-domain-association.
- Carica il file su /.well-known/apple-developer-merchantid-domain-association del tuo sito.
- Verifica che il file sia accessibile via https://tuosito.it/.well-known/apple-developer-merchantid-domain-association.
- Nella Dashboard clicca 'Add domain' e inserisci il dominio (senza https://).
- Stripe verifica automaticamente entro pochi secondi.
- Su web abilita Payment Element o Apple Pay button nel checkout.
- Testa su un device iOS Safari (Apple Pay non funziona in test su simulatore).
Errori comuni e come risolverli
- File domain association non accessibile: errore 404 blocca la verifica; controlla redirect e WAF.
- Sottodomini non registrati: ogni sottodominio richiede registrazione separata.
- Test su simulatore: Apple Pay non funziona su simulatore; usa device fisico.
- Marca merchant errata: Apple Pay mostra il nome configurato in Stripe; aggiornalo se brand cambia.
Domande frequenti
D: Apple Pay funziona su Android?
R: No, solo su iOS, macOS e Safari; per Android usa Google Pay.
D: Le commissioni sono diverse?
R: No, identiche alle carte standard.
D: Devo avere Apple Developer Account?
R: Per integrazione web no, basta la verifica dominio Stripe; per app iOS sì.
D: Posso usare Apple Pay su localhost?
R: No, richiede HTTPS e dominio pubblico verificato.
Hai bisogno di aiuto?
Se vuoi integrare Stripe con il team di G Tech Group, scrivici tramite il modulo di contatto.