Configurer Apple Wallet
Le bloc Apple Wallet permet a vos visiteurs d'ajouter votre carte de contact directement dans l'application Wallet de leur iPhone.
La configuration necessite un compte Apple Developer actif (99 USD/an).
Etape 1 : creer un Pass Type ID
Connectez-vous sur developer.apple.com. Allez dans Certificates, Identifiers & Profiles > Identifiers > Pass Type IDs.
Cliquez sur le bouton + et creez un Pass Type ID avec un identifiant de la forme pass.com.votredomaine.pages.
Notez cet identifiant : c'est la variable APPLE_WALLET_PASS_TYPE_ID.
Etape 2 : generer le certificat .p12
Dans la liste des Pass Type IDs, cliquez sur votre identifiant puis sur Create Certificate.
Sur votre Mac, ouvrez Trousseaux d'acces et generez une Certificate Signing Request (CSR). Telechargez le certificat Apple, importez-le dans Trousseaux d'acces.
Exportez le certificat au format .p12 avec un mot de passe. Ce fichier .p12 contient la cle privee necessaire a la signature des passes.
Etape 3 : encoder en base64
Le fichier .p12 doit etre encode en base64 pour etre stocke comme variable d'environnement. Sur la page Admin > Wallet Config, utilisez le convertisseur base64 integre :
- Deposez votre fichier
.p12dans la zone de depot - Copiez la valeur base64 generee automatiquement
Etape 4 : configurer les variables d'environnement
Dans votre espace Vercel, ajoutez ces variables :
APPLE_WALLET_CERTIFICATE_BASE64=<valeur_base64_du_p12>
APPLE_WALLET_CERTIFICATE_PASSWORD=<mot_de_passe_du_p12>
APPLE_WALLET_PASS_TYPE_ID=pass.com.votredomaine.pages
APPLE_WALLET_TEAM_ID=<votre_team_id_apple>
Le Team ID se trouve dans votre Apple Developer account sous Membership.
Etape 5 : tester
Apres le redeploy Vercel, ouvrez la page Admin > Wallet Config et cliquez sur Tester maintenant. Le systeme tente de generer un pass de test et affiche le resultat.
Sur un iPhone, accedez a l'URL /api/wallet/apple/votre-slug. L'invite d'ajout au Wallet s'affiche.