DEVLOPN Audit

Rejet App Store pour « clavier absent » — quand le faux positif vient du reviewer

Un rejet App Store impossible à reproduire, une barre de raccourcis iPadOS sur la capture du reviewer, et un iPad jamais redémarré qui finit par tout expliquer.

Devs Flutter et iOS, retour d'expérience sur un rejet qui m'a fait douter de tout.

Le rejet

Rejet App Store pour « clavier absent sur les champs de saisie », capture iPad du reviewer à l'appui.

Pourtant, la barre de raccourcis iPadOS est visible sur leur screenshot — donc clavier physique connecté ? Ils maintiennent que non.

L'enquête

Pour moi, c'était un faux positif du reviewer. J'ai répondu au Resolution Center avec l'explication technique, rien n'y fait… Impossible à reproduire sur simulateur ou même des iPads physiques.

Le déclic

On a fini par le reproduire — sur un iPad n'ayant pas redémarré depuis plusieurs mois. Après un fresh start, plus de soucis.

Le bug n'était ni dans notre code, ni dans l'imagination du reviewer : c'était un état dégradé d'iPadOS après une longue uptime.

Ce que j'en retiens

  • Un rejet irreproductible n'est pas forcément un faux positif : cherchez les conditions d'environnement (uptime, claviers tiers, configs exotiques).
  • Documentez techniquement vos réponses au Resolution Center, mais ne comptez pas que sur l'écrit.
  • Un appareil de test qui ne redémarre jamais est un terrain de reproduction précieux — n'ayez pas que des devices fraîchement rebootés.