¡Hola, programadores de iOS!
Queremos informarles que la versión 3.6 de Firebase ya se encuentra disponible para iOS. Incluye diversas correcciones de errores y funciones importantes necesarias para su funcionamiento en iOS 10. Los alentamos a ejecutar un pod update (o actualizar sus marcos de trabajo manualmente) y recompilar sus proyectos apenas puedan.

Si desean ver una lista de las correcciones y mejoras, consulten las notas de la versión. A continuación, incluimos un resumen de las novedades.

Nueva notificación de soporte


El envío de mensajes a través de la nube ahora es compatible con las notificaciones de usuario del nuevo iOS 10. Si tu app se está ejecutando en iOS 10, puedes gestionar las notificaciones entrantes con el método userNotificationCenter:willPresentNotification: withCompletionHandler. Y no te preocupes: si tu app solo admite los métodos application:didReceiveRemoteNotification: completionHandler anteriores, las APN llamarán estos métodos si no pueden encontrar los nuevos. ¿Necesitas más información? Consulta la documentación FCM actualizada para obtener más información.

Algunas notas sobre las pautas de revisión de la app


Con la actualización a iOS 10, Apple realizó algunos cambios a sus pautas de revisión de la App Store. La última versión de Firebase presenta varios cambios en respuesta a estas nuevas pautas. Y lo que es más importante, ya no encontrarás errores de iTunes Connect en los que debas ingresar texto para cosas como NSCalendarsUsageDescription y NSBluetoothPeripheralUsageDescription.

Una consecuencia de seguir estas pautas es que quitamos la tecnología que hasta ahora permitía medir los anuncios de instalación de aplicaciones de Búsqueda de iOS de Safari.

Aquellos que estén utilizando Invitaciones de Firebase, deberán suministrar cierto contenido para NSContactsUsageDescription en el archivo plist. Las Invitaciones de Firebase utilizan la información de contacto para completar la lista de amigos a los que el usuario puede querer enviar una invitación.

Por supuesto, este es un proceso constante. Monitorearemos de cerca el impacto de estos cambios y publicaremos actualizaciones cada vez que sea necesario.

Métodos alternativos para el inicio de sesión


En una entrada de blog anterior, informamos que Firebase Auth estaba experimentando errores en Xcode 8 ya que no podía escribir valores a la cadena de claves del simulador. Aunque ese problema todavía existe, desarrollamos un método alternativo en donde usamos NSUserDefaults en el simulador, y continuamos utilizando la cadena de claves en el dispositivo. Esto significa que ahora puedes desarrollar y probar Firebase Auth en el simulador y todo debe funcionar otra vez.

Correcciones de errores


Encontraste errores; ¡nosotros los corregimos! Continúa informando cualquier error o solicitud de funciones a través de nuestro formulario en línea. Nos aseguraremos de que se gestionen de manera adecuada.

Si tienes alguna pregunta, puedes realizarla en Stack Overflow con la etiqueta Firebase, o puedes enviarla a nuestro grupo de Google.

¡Gracias otra vez por ser un programador de Firebase! ¡Ahora continúa y actualiza tus apps!