Si has desarrollado una aplicación Cordova y al subirla a la App Store has recibido el aviso «ITMS-90809: Deprecated API Usage» sabrás que en breve Apple no aceptará aplicaciones que usen la UIWebView.
¿Cómo podemos solucionarlo?
Pues es muy sencillo.
Debes seguir estos pasos:
- Actualiza a cordova-ios 6 o superior
cordova platform rm ios
cordova platform add ios@latest
Y ya estaría, ahora simplemente creamos el .ipa como haríamos normalmente y lo subimos a App Store Connect y esta vez ya no nos mandarían el aviso.
Si después de seguir estos pasos todavía recibiésemos el aviso, es debido a que algún plugin de los que usamos no está actualizado.
Por ejemplo si tienes el plugin cordova-plugin-inappbrowser aseguraos de tener la versión 3.2.0.
Otros plugins que pueden tener referencias a la UIWebView y que harían saltar la alarma son los de google analytics, facebook, firebase, linkedin, hay muchos, en estos casos tendréis que buscar la última versión de cada uno y en caso de que no esté arreglado tendréis que eliminar el plugin o actualizarlo vosotros mismos para que use un SDK más reciente que no use la UIWebView.
No responses yet