Nouvel outil gratuit :Simulateur iPhone Duo pliable & Audit PWA Readiness.

Tester votre site en direct
Kerweb. Agence Capacitor
Retour au Blog
Technique & Performance
5 min read de lecture

Rejet Apple Guideline 2.1 : Résoudre les Crashs sur Réseau IPv6 Pur

Julien Kermarec
15 septembre 2026

Pourquoi Apple teste en IPv6 pur ?

Lors de l'examen de votre application par l'App Store Review Team, Apple teste votre binaire sur un réseau cellulaire IPv6 exclusif avec passerelle NAT64/DNS64.

Si votre application plante au démarrage ou n'arrive pas à charger ses données, vous recevrez un rejet immédiat sous la Guideline 2.1 - Performance: App Completeness.

Les 3 Causes Principales d'Échec IPv6

  1. Adresses IP codées en dur : Utiliser des URLs du type http://192.168.1.50:3000 ou des adresses IPv4 littérales dans votre code au lieu d'un nom de domaine DNS valide (ex: https://api.monsite.com).
  2. Plugins de requêtes HTTP non compatibles : Certains anciens plugins Cordova ou appels XHR obsolètes ne gèrent pas la résolution DNS64 synthétique d'iOS.
  3. Certificats SSL invalides ou flux HTTP non sécurisés : Apple bloque tout trafic non chiffré ne respectant pas l'App Transport Security (ATS).

Comment tester votre application en IPv6 sur votre Mac ?

  1. Connectez votre Mac à Internet via câble Ethernet.
  2. Ouvrez Réglages Système ➔ Partage ➔ Partage Internet.
  3. Maintenez la touche Option (Alt) enfoncée et cochez Créer un réseau IPv6 NAT64.
  4. Connectez votre iPhone au réseau Wi-Fi diffusé par le Mac et lancez votre application.

Utiliser le Plugin Capacitor HTTP Natif

Pour garantir 100% de conformité et des performances réseau optimales, activez le pont HTTP natif dans votre capacitor.config.ts :

const config: CapacitorConfig = {
  appId: 'com.kerweb.app',
  appName: 'MonApp',
  plugins: {
    CapacitorHttp: {
      enabled: true,
    },
  },
};
IPv6
Guideline 2.1
Debug
Capacitor