Este documento se ha actualizado.
La traducción en Español (España) no está disponible todavía.
Actualización del documento en inglés: 31 mar. 2023
Actualización del documento en Español (España): 24 dic. 2018

Registro de cambios del SDK de Facebook para iOS

Registro de cambios y notas de la versión del SDK de Facebook para iOS.

5.0.0 y posteriores

Para obtener información sobre el registro de cambios de la versión 5.0.0 y posteriores, consulta facebook/facebook-objc-sdkCHANGELOG.md en GitHub.

4.44.0: 05/04/2019

02/04/2019 | Registro de cambios total

Agregado

  • Se agregó el parámetro _inBackground en los eventos de la app.

Corregido

  • Se realizaron varias correcciones de errores.

4.40.0: 22 de enero de 2019

SDK de Facebook

Agregado

Modificado

Corregido

  • Se realizaron varias correcciones de errores.

4.39.1: 15 de enero de 2019

SDK de Facebook

Agregado

Modificado

Corregido

  • Se realizaron varias correcciones de errores.

4.39.0: 5 de diciembre de 2018

SDK de Facebook

Agregado

Modificado

  • El registro de compras en la app está activado de forma predeterminada. Todas las compras registradas de forma automática en iOS se verifican directamente.

Corregido

  • Se realizaron varias correcciones de errores.

4.38.0: 23 de octubre de 2018

SDK de Facebook

Agregado

Modificado

Corregido

  • Se resolvió el error del código de bits de Xcode 10/iOS 12.
  • Se realizaron varias correcciones de errores.

4.37.0: 7 de septiembre de 2018

SDK de Facebook

Agregado

Modificado

Corregido

  • Se realizaron varias correcciones de errores.

4.36.0: 30 de agosto de 2018

SDK de Facebook

Agregado

  • Coincidencias avanzadas del nuevo registro automático en la app de los nuevos eventos estándar para hacer seguimiento de las desinstalaciones de eventos de la app.

Modificado

Corregido

  • Se realizaron varias correcciones de errores.

4.35.0: 26 de julio de 2018

SDK de Facebook

Agregado

  • Acceso a la versión 3.1 de la API Graph.
  • Se agregó [FBSDKAppEvents clearUserID];.

Modificado

Corregido

  • Varias correcciones de errores.

4.34.0: 18 de junio de 2018

SDK de Facebook

Agregado

  • Se agregó kit de marketing para activar el registro de eventos de la app sin código.
  • Se agregaron JavascriptInterface y un método augmentWebview. De esta manera, se pueden enviar AppEvents desde el píxel de las apps híbridas.
  • Propiedad videoAsset agregada en FBShareVideo para que los socios puedan compartir un video desde la biblioteca de fotos mediante un PHAsset.

Modificado

  • Compatibilidad mejorada con la versión 3.0 de la API Graph.

Corregido

  • Varias correcciones de errores.

4.33.0: 1 de mayo de 2018

SDK de Facebook

Agregado

  • ACTUALIZACIÓN A LA VERSIÓN 3.0 DE LA API GRAPH DE FACEBOOK
  • AGREGA EL MÉTODO FBSDKACCESSTOKEN CURRENTACCESSTOKENISACTIVE CONVENIENCE

Modificado

Corregido

  • MEJOR MANEJO DE LOS INICIOS DE SESIÓN INACTIVOS
  • VARIAS CORRECCIONES DE ERRORES

4.32.0: 11 de abril de 2018

SDK de Facebook

Agregado

Modificado

  • Soporte agregado para proporcionar una ubicación personalizada de la llamada getCurrentLocation.

Corregido

  • Se corrigió un bloqueo relacionado con los bloques de finalización.
  • Se corrigió un error de alerta de bluetooth.

SDK de Account Kit

Agregado

Modificado

Corregido

4.31.1: 5 de marzo de 2018

SDK de Facebook

Agregado

Modificado

Corregido

  • Se corrigió un error con los parámetros de publicación de solicitudes por lotes.

4.31.0: 28 de febrero de 2018

SDK de Facebook

Agregado

Modificado

Corregido

SDK de Account Kit

Agregado

Modificado

Corregido

4.30.0: 24 de enero de 2018

SDK de Facebook

Agregado

Modificado

Corregido

  • Se realizaron correcciones menores al contenido compartido de Messenger.
  • Se realizó una corrección para bloquear el dispositivo en mitad de la sesión de autenticación.

SDK de Account Kit

Agregado

  • Se actualizó a la versión 1.3 de la API Graph de AccountKit.

Modificado

  • Se eliminó la API de preferencias.

Corregido

4.29.0: 5 de diciembre de 2017

SDK de Facebook

Agregado

Corregido

  • Emisión de código de bits del SDK de Xcode 10/iOS 12.

4.28.0: 7 de noviembre de 2017

SDK de Facebook

Modificado

  • Quedó obsoleta la función de invitación a la app.
  • Quedó obsoleto el botón nativo "Me gusta".
  • Captura de los datos del recibo en el registro implícito de compra.

4.27.0: 26 de septiembre de 2017

SDK de Facebook

Agregado

  • Compatibilidad con Xcode 9

Corregido

  • Correcciones de errores de iOS 11

4.26.0: 24 de agosto de 2017

SDK de Facebook

Agregado

  • Códigos QR referidos al contenido compartido y al inicio de sesión para dispositivos

Corregido

  • Mitigación del error que se produce con la visualización de SafariViewController si keyWindow en la UIApplication es nulo

4.25.0: 26 de julio de 2017

SDK de Facebook

Corregido

  • Integración de Carthage corregida

Audience Network

Modificado

  • Se registra el tipo de eventos que se envían desde un registro unificado (anteriormente, solo los identificadores se registraban en la consola).
  • Se agregó compatibilidad con la reproducción fuera de internet de los anuncios con video intersticiales.
  • Se agregó compatibilidad para mostrar anuncios intersticiales luego de cambiar la orientación del dispositivo.
  • Se realizaron pequeños cambios de diseño al proyecto "AdUnitsSample" (ahora incluye muestra de video instream).
  • Se eliminó el proyecto "InstreamAdSample".
  • Se agregó la propiedad de reproducción a "FBMediaViewVideoRenderer".
  • Se cambió el valor predeterminado de la propiedad de duración de "FBMediaViewVideoRenderer" a "kCMTimeIndefinite".

Corregido

  • Se registra el tipo de eventos que se envían desde un registro unificado (anteriormente, solo los identificadores se registraban en la consola).
  • Se agregó compatibilidad con la reproducción fuera de internet de los anuncios con video intersticiales.
  • Se agregó compatibilidad para mostrar anuncios intersticiales luego de cambiar la orientación del dispositivo.
  • Se realizaron pequeños cambios de diseño al proyecto "AdUnitsSample" (ahora incluye muestra de video instream).
  • Se eliminó el proyecto "InstreamAdSample".

4.24.0: 26 de junio de 2017

SDK de Facebook

Agregado

  • Localización para del botón "Continuar con Facebook"

Corregido

  • FBSDKSharingDialog canShow valida el contenido si está configurado

Audience Network

Agregado

  • Se agregaron propiedades AdChoices adicionales a FBNativeAd.
  • Se agregó la propiedad backgroundVideoPlaybackAllowed a FBAdSettings.

Modificado

  • Se mejoró el diseño de FBRewardedVideoAd.

Corregido

  • Se corrigieron las advertencias ocasionales del depurador en FBMediaView.

4.23.0: 25 de mayo de 2017

SDK de Facebook

Corregido

  • Se corrigió un error de bloqueo en la app de muestra PlacesKit para iOS 8/9.

Audience Network

Agregado

  • Se agregó FBMediaViewVideoRenderer para personalizar videos nativos.
  • Se revirtió la biblioteca construida en LTO debido a problemas de compatibilidad al compilar con versiones antiguas de Xcode.
  • Se cambió la salida del depurador de las tablas lineales solo para reducir el tamaño del SDK.
  • Se agregó la compilación de biblioteca dinámica (FBAudienceNetworkDynamicFramework).

Modificado

  • Se simplificó la interfaz pública de FBAdChoicesView.

Corregido

  • Se actualizó la librería de reproductor de video a la última versión estable.
  • Corrige una condición de raza de los anuncios con video nativos (error de pantalla en blanco).

Account Kit

Agregado

  • Se agregaron banderas de los países al selector de códigos de país en el registro de teléfonos.

Modificado

  • Se mejoró la localización.
  • Se mejoraron los controles de accesibilidad.

Corregido

  • Se corrigieron los errores en la UI que hacían desaparecer los botones y las etiquetas equivocadas.

4.22.1: 12 de mayo de 2017

Account Kit

Corregido

  • Soluciona errores con el lenguaje no admitido en el proceso de revisión de App Store.

4.22.0: 8 de abril de 2017

SDK de Facebook

Agregado

Modificado

  • Se actualizó para usar la versión 2.9 de la API Graph.
  • Quedaron obsoletos los campos title, description, caption y image de FBSDKShareLinkContent. Toma las medidas que correspondan para eliminar su uso.

Audience Network

Corregido

  • Se corrigió un error crítico que impedía que se mostrara el contenido del anuncio de imagen en FBMediaView.
  • Se corrigió el error de compilación del mapa de módulo de Xcode 8.3

Account Kit

Agregado

  • Verificación de copia de seguridad del número de teléfono usando una llamada de voz.
  • Dos tipos de piel adicionales: contemporánea y translúcida
  • Llamada al punto de conexión de cierre de sesión para cerrar sesión

Modificado

  • Se agregó registro adicional.
  • Se actualizó la experiencia de usuario para el reenvío del proceso de SMS.
  • Se mejoró la experiencia de las pantallas pequeñas.
  • Se mejoró la forma en que se muestra el texto de divulgación en la experiencia de usuario.
  • Se muestra un mensaje de error en el título y no en actionBar.

Corregido

  • Mejoras en los idiomas que se escriben de derecha a izquierda (árabe y hebreo).
  • Correcciones en la experiencia de usuario para iOS8 y iOS9.
  • Se mejoraron los identificadores de accesibilidad.

4.21.0: 5 de abril de 2017

Audience Network

Agregado

  • Se rediseñaron los anuncios intersticiales y se agregó la reproducción automática de video de DR y de los anuncios con video de marca.
  • Se agregó compatibilidad para las extensiones de las apps de iOS para que se muestren los anuncios en las apps con teclado.

Corregido

  • Se solucionaron varios errores relativos a la fuga de memoria al reproducir anuncios con video.

4.20.2: 16 de marzo de 2017

Account Kit

Corregido

  • Se solucionó el error de arquitectura faltante para i385 y x86_64.

4.20.1: 10 de marzo de 2017

Account Kit

Corregido

  • Soluciona errores con el lenguaje no admitido en el proceso de revisión de App Store.

4.20.0: 1 de marzo de 2017

SDK de Facebook

Modificado

Account Kit

Agregado

  • Opción de piel clásica.

Corregido

  • Se corrigió el contador del botón "Reenviar SMS".

Modificado

  • Si no se selecciona ninguna piel, la UI predeterminada será la clásica en vez de la antigua apariencia predeterminada.
  • Cambios visuales menores.

Audience Network

Corregido

  • Se redujo el tamaño de la biblioteca estática del SDK de iOS a 55 MB.
  • Se mejoró la calidad y el rendimiento del SDK.

4.19.0: 25 de enero de 2017

SDK de Facebook

Modificado

  • Ahora, se llama a [FBSDKAppEvents activateApp] durante el inicio del SDK. No es necesario llamar a activateApp en el código.
  • Actualiza el aspecto de FBSDKLoginButton. Consulta la guía de actualización para obtener más información.

Account Kit

Agregado

  • Registro de códigos de país

Corregido

  • Establece el tema de la UI avanzada de Account Kit en el selector de código de país.
  • Garantiza que el botón "Siguiente" esté visible en los dispositivos pequeños.

Audience Network

Agregado

  • Se agregó la propiedad aspectRatio a FBMediaView, para proporcionar una pista a los editores que quieren ajustar el diseño de su app en respuesta a las dimensiones del contenido de la vista. La propiedad permitirá a los editores realizar tareas como adaptar la altura de una celda de un anuncio en un feed o mostrar los diseños especializados de los anuncios con video horizontal. La relación de aspecto es ancho/altura y es mayor o igual a 0,0.
  • Se agregó applyNaturalWidth y applyNaturalHeight, lo que cambia el ancho o la altura en función de la dimensión actual de FBMediaView, y respeta la propiedad aspectRatio. Verifica el documento para desarrolladores sobre Anuncios nativos para obtener más información sobre cómo usar estas nuevas API.
  • Se agregó setMediaViewRenderingMethod en FBAdSetting para configurar el método de renderización de FBMediaView. Los métodos de renderización disponibles son FBMediaViewRenderingMethodDefault, FBMediaViewRenderingMethodMetal, FBMediaViewRenderingMethodOpenGL y FBMediaViewRenderingMethodSoftware.

Corregido

  • Se corrigieron los errores de rendimiento y estabilidad con las verificaciones de integridad.
  • Se mejoró la estabilidad del video que se reproduce para los anuncios con video.
  • Se cambió el software alternativo que muestra la imagen difuminada en OpenGL en los dispositivos de iPhone 5 con el fin de evitar bloqueos.
  • Se corrigió el error de la pantalla en blanco ocasional al hacer clic en los anuncios intersticiales y banners publicitarios.
  • Se corrigió un error que impedía la llamada al método alternativo adViewDidClick de FBInstreamAdViewDelegate.
  • Se corrigieron algunas fugas de memoria y errores de bloqueo reportados en versiones anteriores.

4.18.0: 30 de noviembre de 2016

SDK de Facebook

Corregido

  • Se mejoró la configuración que se recupera cuando la conexión es mala.
  • Se actualizó el nombre del evento de registro.

Account Kit

Corregido

  • Se corrigió el comportamiento del teclado en todas las pantallas de entrada.

4.17.0: 26 de octubre de 2016

SDK de Facebook

Agregado

  • Se agregó setUserID: y updateUserProperties: en FBSDKAppEvents. Consulta aquí para obtener más información.
  • Se agregó application:openURL:options: a FBSDKApplicationDelegate en iOS 10.

Corregido

  • Se corrigieron los errores potenciales cuando se presenta la UI sin que se haga un envío en las devoluciones de llamada FBSDKLoginManager.
  • Se corrigió un error que se presentaba cuando FBSDKLoginManager se desasigna de forma prematura.
  • Se corrigieron compilaciones de versiones anteriores de Xcode. PR 845

Audience Network

Corregido

  • Se corrigieron las restricciones del diseño del anuncio de rectángulo mediano
  • Se corrigió el bloqueo del selector faltante en las plantillas de anuncio nativo.

Account Kit

Modificado

  • Se actualizó el registro de sesión.
  • Se eliminó la devolución de llamada de cancelación.
  • Se realizó la actualización para usar el punto de conexión gráfico de la versión 1.1 de Account Kit.

4.16.1: 10 de octubre de 2016

SDK de Facebook

Modificado

  • Se realizó la actualización para usar la versión 2.8 de la API Graph.

Audience Network

Corregido

  • Se corrigió nativeAdDidClick: para que no se llame en FBNativeAdDelegate.
  • Se eliminó la referencia UIImagePickerController que causa los rechazo en App Store.

4.16.0: 27 de septiembre de 2016

SDK de Facebook

Agregado

  • Se agregó FBSDKSettings setGraphAPIVersion: para permitir la configuración global de diferentes versiones de la API Graph.

Audience Network

Agregado

  • Se agregó FBInstreamAdView para admitir las ubicaciones de anuncios instream.

Modificado

  • Quedó obsoleto el definidor autoplayEnabled en FBMediaView a favor de los controles del servidor.
  • Se realizaron mejoras de confiabilidad en las impresiones y en los clics.
  • Se actualizó la biblioteca del reproductor de video FnF para lograr fiabilidad y rendimiento mayores.

Corregido

  • Se eliminaron referencias involuntarias a PHAsset en la biblioteca del reproductor de vídeo FnF, que pueden provocar que falle el análisis estático de App Store.

SDK de Account Kit

Modificado

  • Se mejoró el proceso de reenvío, lo que clarifica cuándo el usuario recibirá un nuevo SMS de confirmación.

Corregido

  • Se mejoró el diseño de los dispositivos con pantallas pequeñas (iPhone 4s, iPhone 5).

4.15.1: 9 de septiembre de 2016

SDK de Facebook

  • Se realizó la actualización para Xcode 8 GM y iOS 10.
  • Quedó obsoleto FBSDKAppEventsUtility fetchDeferredAppInvite:.

4.15.0: 26 de agosto de 2016

SDK de Facebook

Obsoleto

  • Quedaron obsoletas las interfaces FBSDKAppGroupAddDialog y FBSDKAddGroupJoinDialog.

Modificado

  • El SDK use ahora NSURLSession en vez de NSURLConnection para realizar solicitudes a la API Graph desde NSURLConnection.

Corregido

  • PR 836: se pasa de forma correcta a los parámetros de inicio de sesión para la vista web.
  • Se corrigió el bloqueo en los iPad cuando se cierra sesión mediante FBSDKLoginButton.
  • Se corrigió la localización cuando se usaba Cocoapods.
  • Se devuelven identificadores de fotos individuales cuando se comparten fotos mediante FBSDKShareAPI, mientras que anteriormente el SDK devolvía el identificador de publicación del álbum de fotos.

Audience Network

Agregado

  • Se mejoró la visibilidad de la información de depuración.

Modificado

  • Se cambió el SKStoreProductViewController de App Store para permitir todas las orientaciones, excepto al revés.
  • Se eliminaron los componentes no utilizado del SDK.
  • Se realizó la limpieza y optimización de FBAdEnvironmentData.

Corregido

  • Se mejoró la corrección de los errores temporales de FBAdConfigManager que provocan bloqueos de objetos mixtos de FNF y AVFoundation.
  • Maneja condiciones de error adicionales relacionados con agentes de usuario negativos.
  • Se corrigieron las orientaciones incorrectas que se usan para lograr una renderización intersticial, dado que la orientación se verifica en dos ubicaciones diferentes.
  • Se redujo el registro de error en FBAdConfigManager en situaciones no válidas.
  • Se corrigió el bloqueo en el registro de eventos del cliente.

SDK de Account Kit

Corregido

  • Garantiza que se llame al método de delegación de viewControllerDidCancel cuando el usuario presione Cancel.
  • Corrige los errores de renderización de iOS 10.

v4.14.0: 13 de julio de 2016

SDK de Facebook

Modificado

  • Se realizó una actualización para usar la versión 2.7 de la API Graph.
  • Se agregaron objetivos de marco dinámicos y compatibilidad con Carthage para FBSDKCoreKit, FBSDKLoginKit y FBSDKShareKit.

Corregido

  • Se reemplazó UIActionSheet por UIAlertController porque quedó obsoleto.
  • Se corrigió la imagen de perfil vacía cuando se revocan todos los permisos.

Audience Network

Agregado

  • Se mejoró SKStoreProductViewController con cargas más confiables y tiempo de espera automático.

Corregido

  • Mejoras en el tamaño y en el rendimiento.
  • Se corrigió el error temporal con FBAdConfig que provocaba que los objetos AVFoundation y FNF* se usen de forma conjunta, lo que generaba bloqueos por "selector desconocido".
  • Se eliminó la marca "objc_arc" de modulemap.

Account Kit

Corregido

  • Se actualizó la firma de método de viewControllerForLoginResume.

v4.13.1: 16 de junio de 2016

Audience Network

Corregido

  • Mejoras en el rendimiento y el tamaño.
  • Se eliminaron las herramientas de depuración internas que no están diseñadas para compilación de versiones (FBAdThreadWatchdog).

v4.13.0: 15 de junio de 2016

Audience Network

Corregido

  • Se corrigió el selector (dataAvailable) que generaba un conflicto cuando se usaba en la biblioteca de video.
  • Se corrigió el bloqueo en la biblioteca de video.
  • Se corrigió el bloqueo extraño que se generaba por los errores de hilos con FBAdConfigManager.
  • Optimización y mejora de rendimiento.

v4.12.0: 19 de mayo de 2016

SDK de Facebook

Agregado

  • Se agregó [FBSDKShareAPI.accessToken] para permitir el cambio en el token de acceso que se usa para el contenido compartido (solicitud de incorporación de cambios 826).

Modificado

  • Los inicios de sesión iniciales pasarán ahora la marca "rerequest" para que los permisos que se denegaron anteriormente se presenten en el cuadro de diálogo de inicio de sesión.

Corregido

  • Se corrigieron los casos en los que AppEvents se bloqueaba, porque faltaba el identificador de sesión.
  • Se corrigió un error que se generaba en algunos casos en los que la fecha de caducidad del token de acceso era la fecha de actualización.

Audience Network

Agregado

  • Se agregó un nuevo reproductor de video de alto rendimiento para FBMediaView, que usa la misma tecnología que la app de Facebook (no se producirán más detenciones en la UI).
  • Se agregó un nuevo renderizador de imagen difuminada de alto rendimiento que se basa en Metal para FBMediaView (con alternativa en OpenGL).
  • Se agregaron nuevas dependencias: libxml2 y C++ runtime.

Modificado

  • Se mejoró la detección de errores del controlador de vista.

Corregido

  • FBMediaView muestra la imagen de portada en vez del primer fotograma del video cuando la reproducción automática está desactivada.
  • FBMediaView ahora agrega la función de difuminar a las imágenes de secuencia con diferentes relaciones de aspecto (si es necesario).
  • FBMediaView sigue la marca de memoria en caché del contenido multimedia respecto de las imágenes de secuencia.
  • Se corrigió la marca de memoria en caché del contenido multimedia FBNativeAdsCachePolicyAll.
  • Se corrigió el error que generaba que el video dejara de reproducirse cuando se rotaba a la posición vertical en los dispositivos con iOS 7.
  • Se corrigió el error que generaba que no se pudiera volver a iniciar un video después de que terminaba.

Account Kit

Agregado

  • Se agregó compatibilidad con Cocoapods para Account Kit
  • Se agregó la posibilidad de incorporar un tema a headerButtonTitleColor.
  • Se agregó la posibilidad de especificar los márgenes del contenido personalizado en el tema.
  • Se agregó la posibilidad de personalizar la posición del texto cuando se usa la personalización de la UI avanzada.
  • Se agregó la posibilidad de cancelar el inicio de sesión cuando se usa la personalización de la UI avanzada.

Corregido

  • Se corrigió la renderización de los encabezados con estilo en la lista de códigos de país.
  • Se corrigió el renderizado del campo de entrada de correo electrónico con estilo.
  • Se corrigió el error en el tema de la UI avanzada cuando se reporta un paso erróneo en relación con la pantalla de verificación de correo electrónico.

v4.11.0: 12 de abril de 2016

SDK de Facebook

Agregado

  • Se agregó -[FBSDKAppEvents logPushNotification*] y -[FBSDKAppEvents setPushNotificationsDeviceToken:]. Consulta documentos de campañas push para obtener más información.
  • Se agregó -[FBSDKAppLinkUtility fetchDeferredAppInvite:] para admitir los enlaces de la app de invitación a la app diferidos en iOS, y FBSDKAppInviteContent.promotionCode y FBSDKAppInviteContent.promotionText para facilitar la inclusión de un código de promoción con la invitación. Consulta los documentos sobre invitación a la app para obtener más información.
  • Se agregó -[FBSDKProfile loadCurrentProfileWithCompletion:].
  • Se agregó FBSDKHashTag y FBSDKShareMediaContent para que sea posible compartir hashtags y contenido mixto (por ejemplo, fotos y videos). Consulta los documentos sobre contenido compartido para obtener más información.
  • Se agregó FBSDKShareLinkContent.quote para que sea posible compartir citas de un enlace.
  • Se agregó FBSDKShareVideo.previewPhoto para proporcionar un foto que represente el video.

Modificado

  • Se realizó la actualización para usar la versión 2.6 de la API Graph.
  • Se mejoró la precisión del seguimiento de sesión en FBSDKAppEvents, incluso un valor configurable para identificar los límites de tiempo de espera de la sesión (ubicado en la configuración de Facebook Analytics de tu app).
  • El SDK genera una excepción si se configuran esquemas de forma incorrecta en el archivo plist de la app.
  • Se actualizaron los submódulos de xctool y Bolts (v1.7).

Corregido

  • Se corrigió la compatibilidad de la versión 0.39 de Cocoapods y de la versión 1.0.0 de beta6
  • Se corrigió el alcance de las variables estáticas en FBSDKAppEventsDeviceInfo, que se había especificado de forma incorrecta a nivel global.

Audience Network

Agregado

  • Se agregó el almacenamiento previo de videos para los anuncios nativos.

Modificado

  • Se realizó un cambio en el reproductor de video en pantalla completa para que se inicie desde el tiempo actual del reproductor en vez de que lo haga desde el inicio.

Corregido

  • Se corrigió la renderización de intersticiales en iOS 7 con orientación incorrecta.

Account Kit

FBNotifications

v4.10.1: 16 de marzo de 2016

SDK de Facebook

  • Se corrigió la precisión de la zona horario para App Events en relación con algunos casos particulares.

Audience Network

  • Se mejoró la compatibilidad de la versión 7.3 beta de Xcode.
  • Se trasladó la carga de la configuración de funciones de la primera llamada al SDK.
  • Se cambió el registro cuando se carga la configuración de las funciones al nivel de depuración en vez de al nivel de errores.
  • Se corrigió el bloqueo cuando se descarta la vista de AdChoices.
  • Se desactivó la compatibilidad del módulo para corregir las advertencias de enlazador excesivas.

v4.10.0: 10 de febrero de 2016

SDK de Facebook

Modificado

  • Se actualizó el submódulo Bolts a la versión 1.6.
  • Ya no se necesita el listado permitido de seguridad del transporte de la app para servidores de Facebook.

Corregido

  • Se corrigieron los errores de renderización de FBSDKWebDialog (se corrigió el alineamiento de los bordes).
  • Se corrigió el error que sobrescribía los parámetros "locale" explícitos en las solicitudes de gráfico.
  • Se eliminó el identificador de equipo de desarrolladores de FBSDKLoginKit (Solicitud de incorporación de cambios de GitHub #813: @IgorOvechko).

Audience Network

Agregado

  • Se agregó compatibilidad a los anuncios por secuencia en FBMediaView.

Corregido

  • Se corrigió el error que generaba SFSafariViewController al no enviar eventos descartados.
  • Se corrigió el error en el registro de anuncios nativos FBNativeAdTableViewCellProvider.
  • Se arregló el bloqueo extraño en FBAdURLSession.
  • Se corrigió la fuga de memoria de la cadena C en la conversión NSString.
  • Se corrigió la fuga de memoria en el alcance de la red.
  • Se corrigió la fuga de memoria en FBAdCache cuando las URL de las imágenes no son válidas.
  • Se corrigió el bloqueo causado por el uso de [NSString containsString:] en iOS 7.

v4.9.1: 16 de enero de 2016

Corregido

  • Se corrigió la compatibilidad del código de bits de todos los marcos.

v4.9.0: 13 de enero de 2016

SDK de Facebook

Agregado

  • Se agregó la app de muestra FBSDKCatalog.
  • Se agregó FBSDKTVOSKit.framework para compilar apps tvOS. Consulta nuestra guía sobre tvOS para obtener más información.

Modificado

  • Se actualizó el submódulo Bolts a las versión 1.5 y el submódulo OHHTTPStubs a la versión 4.6.

Corregido

  • Se corrigió la frase social FBSDKLikeControl para respetar el idioma.
  • Se corrigió el error de FBSDKAppEvents que no enviaba atribución en algunos casos.
  • Se corrigió el delegado FBSDKLoginButton para que reciba loginButtonWillLogin: solo en el inicio de sesión con botón.
  • Se corrigió error en FBSDKAppEvents que no enviaba eventos si se envío activateApp desde una hilo en segundo plano.
  • Se corrigió la documentación README (Solicitud de incorporación de cambios de Github #810: @orta).
  • Se corrigió el error de inicio de sesión que trataba como una cancelación la una solicitud de no otorgar nuevos permisos.
  • Se corrigieron los comentarios headerdoc de FBSDKLoginButton en relación con la altura predeterminada (Solicitud de incorporación de cambios de Github #804: @revolter).
  • Se corrigió la localización de hebreo faltante en FacebookSDKStrings.bundle.
  • Se corrigió la compatibilidad con la versión beta2 1.0.0 de Cocoapods.
  • Se corrigió la marca ENABLE_BITCODE de la versión 7.2 de Xcode.

Audience Network

Modificado

  • Se eliminó la dependencia StoreKit.
  • Se actualizó la red para usar NSURLSession.
  • Se mejoró el rendimiento AVPlayer/AVPlayerItem; leves mejoras de rendimiento en el desplazamiento de videos.

Corregido

  • Se corrigió el error en el volcado adicional con CGColorGetComponents.
  • Se corrigió un bloqueo extraño que causaban los temporizadores.
  • Se corrigió la visibilidad de la barra de estado que cambiaba en los dispositivos iPad.
  • Se corrigieron los reconocedores de gestos que se eliminaban de las plantillas de anuncios nativos en las vistas de tablas.
  • Se corrigió un bloqueo que causaba el acceso a la UI en el hilo principal.
  • Se corrigió al error por el que los intersticiales o banners se tragaban los errores de renderización WKWebView.
  • Se corrigieron las advertencias del enlazador que provocaba la información innecesaria de depuración del módulo.
  • Se corrigió el contenido FBNativeAdView que jamás se cargaba cuando se usaba de manera independiente.

v4.8.0: 11 de noviembre de 2015

SDK de Facebook

Agregado

  • Ahora FBSDKShareAPI puede compartir contenido FBSDKShareVideo que se inició con las URL del archivo.

Modificado

  • Actualización de OHHTTPStubs a la versión 3.1.12.
  • Se reorganizaron algunos encabezados internos como alcance "Project" en vez de "Private".

Corregido

  • Se corrigió el error sharePhotoContent por el que no se podía configurar peopleIds en FBSDKShareAPI.
  • Se corrigió shareVideoContent para que rechace la configuración peopleIds y placeId (no se admite en el punto de conexión de video de la API Graph) en FBSDKShareAPI.

Audience Network

Modificado

  • Se mejoró el rendimiento de FBMediaView. Se omite completamente la imagen difuminada si la vista del contenido multimedia se ubica en una proporción ideal de 1.9:1, o bien está cerca de este valor, en relación con las imágenes de la portada.

Corregido

  • Se resolvió una condición de carrera poco frecuente en el registro de impresión intersticial cuando se usa WebKit para mostrar el intersticial (dispositivos con iOS 8 y 9).
  • Se corrigieron los errores que se generaban al recuperar el controlador de vista actual cuando hay disponibles varios UIWindows o no se encuentra en el nivel de ventana UIWindowLevelNormal.
  • Se resolvieron los errores del enlazador, ya que se eliminaron las referencias directas a AVFoundation, CoreMedia y CoreMotion. Ahora se cargan lentamente durante el tiempo de ejecución.

v4.7.1: 26 de octubre de 2015

SDK de Facebook

No se realizaron cambios binarios en esta versión.

Corregido

  • Se corrigió el error con el podspec de inicio de sesión.

v4.7.0: 7 de octubre de 2015

SDK de Facebook

Obsoleto

  • [FBSDKProfile imagePathForPictureMode] quedó obsoleto. Se agregó [FBSDKProfile imageURLForPictureMode] en su lugar.

Agregado

  • Se agregó [+FBSDKRequestConnection setDefaultConnectionTimeout:] para permitir la configuración del valor del tiempo de espera predeterminado de todas las solicitudes.

Modificado

  • El SDK llega ahora a la versión 2.5 de la API Graph. Consulta el registro de cambios de la API Graph para obtener más información.
  • Los resultados de finalización enviados al delegado de GameRequestDialog contendrán ahora una clave "to" con un valor NSArray que incluye a los destinatarios.
  • Se actualizó el submódulo Bolts a la versión 1.3.0.
  • Se agregó FBSDKAccessToken, init y new como NS_UNAVAILABLE.

Corregido

  • Se corrigió el uso de FBSDKApplicationDelegate application:didFinishLaunchingWithOptions: en las muestras del SDK.
  • Se corrigió EXEC_BAD_ACCESS, que podría suceder en FBSDKLoginManager mediante FBSDKLoginBehaviorWeb y cancela el inicio de sesión.
  • Se corrigieron los comentarios de headerdoc en FBSDKLoginBehavior.
  • Se corrigieron las advertencias obsoletas cuando se compilado para iOS 9 con CocoaPods.
  • Se corrigió el error de orientación que provocaba que SFSafariViewController no rotara en el proceso de inicio de sesión.

MessengerShareKit

  • Se modificó el mensaje de alerta que se presentaba al usuario si la versión de Messenger actual no es compatible con el contenido compartido.

Audience Network

Corregido

  • Se corrigió el error de los banners, los intersticiales y los anuncios con enlace que se mostraban y que consumían una cantidad excesiva de memoria en algunos dispositivos.
  • Se mejoró el rendimiento de los banners y de los intersticiales.
  • Se corrigió la difuminación de FBMediaView que escalaba en los dispositivos con la versión 3x.
  • Se corrigió el manejo del error de límite de actualización.

v4.6.0: 10 de septiembre de 2015

SDK de Facebook

Obsoleto

  • Quedaron obsoletos varios método en FBSDKLoginManager y FBSDKAppInviteDialog y se reemplazaron por nuevas sobrecargas que adoptan el parámetro fromViewController. De esta manera, se resuelven varios errores de presentación que podían darse en iOS 9.

Agregado

  • El SDK admite varias funciones en iOS 9, incluso el código de bits. Además, los cuadros de diálogo del SDK como los cuadros de diálogo de inicio de sesión, de Me gusta y de contenido compartido determinan automáticamente la mejor UI basada en el dispositivo, incluso SFSafariViewController en vez de Safari. Consulta nuestra guía de preparación para iOS 9.

Modificado

  • Se actualizaron los submódulos, incluso Bolts (1.2.2).
  • Se eliminó la muestra armv7s de las arquitecturas del marco.
  • Se agregó [FBSDKLoginButtonDelegate loginButtonWillLogin:].

Corregido

  • Se corrigió el estilo FBSDKLoginButton seleccionado.
  • Se corrigió el bloqueo de FBSDKTestUsersManager cuando los usuarios de prueba no disponían de tokens de acceso.
  • Se corrigió el error en el inicio de sesión que podría provocar que fallaran algunos inicios de sesión con el código de error 308.
  • Se eliminó la ruta de instalación anterior de las rutas de búsqueda de marco de las muestras.
  • Se corrigió el manejo del enlace de app diferido con click_time configurado Solicitud de incorporación de cambios de Github #789: @kookiekrak).
  • Se corrigió un error que puede provocar que se rechacen de forma anticipada los cuadros de diálogo de inicio de sesión al procesar la recuperación del error.

MessengerShareKit

  • Se realizó una actualización para admitir iOS 9, incluso el código de bits.
  • [FBSDKMessengerSharer messengerPlatformCapabilities] quedó obsoleto.

Audience Network

  • Se realizó una actualización para admitir iOS 9, incluso el código de bits.

Corregido

  • Se mejoró la localización de la vista de video en pantalla completa.
  • Se mejoró el rendimiento de la imagen de FBMediaView.

v4.5.1: 13 de agosto de 2015

SDK de Facebook

Corregido

  • Se corrigió un error que podría causar bloqueos cuando se usa iOS 7.

v4.5.0: 10 de agosto de 2015

SDK de Facebook

Modificado

  • El SDK se encuentra actualmente distribuido como archivo zip en vez de como instalador. Se incluye un script para instalar conjuntos de documentos de Xcode manualmente.
  • El SDK realiza un nuevo registro en preparación para iOS 9. Consulta nuestra guía para prepararse para iOS 9.
  • FBSDKShareDialog prueba ahora FBSDKShareDialogModeBrowser de manera automática si se especifica FBSDKShareDialogModeNative y la app de Facebook no admite el contenido.
  • Se actualizaron los submódulos OHHTTPStubs, OCMock y xctool.

Corregido

  • Se corrigió un error que podría causar bloqueos cuando se registran FBSDKAppEvents a partir de hilos múltiples de diferentes eventos.
  • Se corrigió un error en FBSDKGraphRequestConnection que se produce cuando se llama a requestConnectionDidFinishLoading, incluso en caso de presentarse un error de red.

MessengerShareKit

Agregado

  • Se agregó compatibilidad con la estática de renderización y con las imágenes animadas como sticker en Messenger.

Modificado

  • Quedó obsoleto [FBSDKMessengerSharer messengerPlatformCapabilities] en preparación para iOS 9. En lugar de comprobar qué Messenger está disponible, simplemente envía el contenido, y el SDK alertará al usuario si necesita actualizar Messenger.

Audience Network

Agregado

  • Se agregó compatibilidad de video para FBMediaView.

Corregido

  • Se corrigió el error de orientación intersticial en los dispositivos iOS 7.
  • Se corrigió bloqueo que se produce al usar FBMediaView que provoca el uso de OpenGL en segundo plano.

v4.4.0: 7 de julio de 2015

SDK de Facebook

Modificado

  • El SDK ahora se dirige a la versión 2.4 de la API Graph. Consulta el registro de cambios de la API Graph para obtener más información. Por ejemplo, se redujo el número de campos predeterminados que devuelven los puntos de conexión de Graph, y se recomienda que siempre preguntes explícitamente por los campos que necesitas.
  • Se actualizó a la versión 1.2 de Bolts.
  • Se actualizaron los documentos del encabezado de FBSDKShareLinkContent para clarificar el uso de los parámetros.
  • Se modificó RPSSample con FBSDKAppEvents adicionales en relación con los resultados del juego.
  • Se eliminó la propiedad groupID sin uso de FBSDKAppGroupContent.

Corregido

  • Se corrigió un error que se producía al etiquetar personas o lugares en las historias de Open Graph cuando se usan cuadros de diálogo de contenido compartido.
  • Se corrigió un error en FBSDKShareDialog que no validaba el contenido antes de compartirlo.
  • Se corrigió RPSSample para asignar un delegado al cuadro de diálogo de contenido compartido.

v4.3.0: 25 de junio de 2015

SDK de Facebook

Agregado

  • Se agregó la propiedad graphNode a FBSDKShareAPI.

Modificado

  • Ahora el contenido compartido mediante la hoja de contenido compartido integrada se obtiene una adecuada atribución de la app.

Corregido

  • Se corrigió el error que se produce al compartir contenido (como fotos) a través del cuadro de diálogo de contenido compartido en la devolución de llamada de FBSDKLoginManager.
  • Se corrigió la pila adicional al mostrar FBSDKLoginButton en las ventanas emergentes de iPad.
  • Se corrigió el error de la consola NSKeyedUnarchiver que se genera al usar los controles para indicar que te gusta.
  • Se corrigió el error en refreshCurrentAccessToken para evitar una lógica errónea cuando currentAccessToken == nulo.
  • Se corrigió el error del consolador que se produce al usar FBSDKProfilePictureView con una dimensión de tamaño inicial de 0.

MessengerShareKit

Corregido

  • Se corrigió el error que truncó metadatos que contienen signos "&" o puntos y comas.

Audience Network

Modificado

  • Se realizaron mejoras en el rendimiento para obtener imágenes y plantillas de anuncios nativos.

v4.2.0: 28 de mayo de 2015

SDK de Facebook

Agregado

  • Se agregó adicionalmente FacebookSDKStrings.bundle para proporcionar cadenas localizadas para apps internacionales.

Modificado

  • Actualización de proyectos para la versión 6.3 de Xcode.
  • FBSDKTestUsersManager recorre ahora correctamente las páginas de los resultados de las cuentas de usuario de prueba.
  • FBSDKAppInviteContent.previewImageURL, FBSDKGameRequestContent.to y FBSDKGameRequestContent.suggestions quedaron obsoletos para evitar las advertencias de validación del selector no público.
  • Se eliminó FBSDKShareAPI.createObjectsWithClientToken.
  • Mejora el reporte de Facebook Analytics.
  • Se mejoró la seguridad del proceso de inicio de sesión de OAuth.
  • Se modificó la app de muestra RPS: se agregó la imagen de gesto del reproductor en el contenido compartido en Open Graph.
  • Se modificó la app de muestra Iconicus: se agregó la posibilidad de pasar posiciones bloqueadas (desde el enlace de app).

Corregido

  • Se corrigió el mapa del módulo de FBSDKTestUsersManager.
  • Se corrigió la orientación vertical de los cuadros de diálogo de la vista web en iOS 7.
  • Se corrigió un error que intentó de manera errónea aplicar una recuperación de error a las solicitudes de token de cliente.
  • Se corrigió un error que evita el uso de fb:explicitly_shared para las acciones de Open Graph.

FBSDKMessengerShareKit

Corregido

  • Se produjo un error en el tiempo de compilación al intentar usar el SDK de Messenger en una extensión.
  • Se cambió el nombre FBSDKMessengerUrlHandler.h a FBSDKMessengerURLHandler.h para los sistemas de archivos que distinguen mayúsculas de minúsculas.

Audience Network

Corregido

  • Se corrigió el error del tiempo de compilación cuando se crea en iOS 6.
  • Se corrigió un error que se producía cuando era necesario que FBAdView tuviera configurado su marco.
  • Se corrigió un error con FBNativeAdsManager, por el que, a veces, se devolvían anuncios no válidos como válidos.
  • Se corrigió el estilo de selección de celdas que creó FBNativeAdTableViewCellProvider.

v4.1.0: 30 de abril de 2015

SDK de Facebook

Agregado

  • Se agregó [FBSDKAccessToken refreshCurrentAccessToken] para actualizar el token actual.
  • Se agregó FBSDKTestUsersManager para simplificar las pruebas de escritura con los usuarios de prueba.
  • Se agregó la propiedad caption en FBSDKSharePhoto.
  • Se agregó la propiedad message en FBSDKShareAPI.

Modificado

  • FBSDKShareAPI advertirá ahora respecto del valor "publish_actions" faltante en la consola en vez de generar inmediatamente una excepción.
  • El podspec de Facebook-iOS-SDK quedó obsoleto y fue reemplazado por los podspecs individuales FBSDKCoreKit, FBSDKLoginKit y FBSDKShareKit con el fin de que admitan la versión 0.36 de Cocoapods.
  • El SDK hará una excepción si faltan FacebookAppID y los esquemas de la URL.
  • Se eliminó FBSDKAppInviteContent initWithAppLinkURL:. Usa el estándar init y configura la propiedad appLinkURL.

Corregido

  • Se corrigió un error que impidió invocar el inicio de sesión de los eventos del ciclo de vida de los delegados de la app.
  • Se corrigió un error que evita el uso de fb:explicitly_shared para las acciones de Open Graph.
  • Se corrigió un error en el inicio del sesión del almacenamiento de cuentas del sistema que no volvía a pedir los permisos faltantes.
  • Se corrigió un error en el manejo de NSURL y NSNumbers en los parámetros al compartir API.
  • Se corrigió un error que impidió que el delegado de FBSDKGraphRequestConnection recibiera el mensaje "requestConnECtionDidFinishLoading:".
  • Se corrigió un error que podía provocar que se desasignaran de forma prematura los cuadros de diálogo antes de su finalización.
  • Se actualizó la referencia del submódulo Bolts para incluir una corrección de la generación del mapa del módulo cuando se intenta usar el SDK con Swift.

FBSDKMessengerShareKit

  • Ahora está disponible FBSDKMessengerShareKit en GitHub (en la carpeta FBSDKMessegerShareKit en el repositorio facebook-ios-sdk) y Cocoapods (usa pod 'FBSDKMessengerShareKit').

Corregido

  • Se corrigieron los botones de Messenger para que presenten un color de fondo claro.

Modificado

  • Se eliminó FBSDKMessengerURLHandlerCancelShareContext.h. En su lugar, se usa FBSDKMessengerURLHandlerCancelContext.h.

Audience Network

Agregado

  • FBNativeAdsManager para ayudar a recuperar los lotes de anuncios.
  • FBNativeAdView, que proporciona vistas de anuncios nativos configurables.
  • FBNativeAdScrollView, que proporciona una experiencia de desplazamiento horizontal que incluye vistas de anuncios nativos personalizados o de FBNativeAdView.
  • Vistas de asistente para ayudar a implementar los anuncios nativos: FBAdChoicesView, FBMediaView y FBAdStarRatingView.
  • Asistentes para usar los anuncios nativos dentro de UITableView.

Corregido

  • Correcciones de errores varios

v4.0.1: 2 de abril de 2015

SDK de Facebook

Agregado

  • Se agregó compatibilidad con los módulos de Clang y el uso de @import.
  • No es necesario usar encabezados puente Obj-C si se usa en Swift.
  • Se agregó una nueva app de muestra, Iconicus, para indicar los enlaces de la app alojados.

Corregido

  • Se corrigió la validación de la hoja de contenido compartido del contenido de la foto.

v4.0: 25 de marzo de 2015

El SDK de Facebook para iOS v4.0 es una actualización importante. Consulta Actualizar el SKD de iOS de 3.x a 4.x.

  • Todas las clases se renombran o eliminan en comparación con la versión 3.x. Este registro de cambios describirá adiciones y eliminaciones semánticas.
  • Se dejó de admitir iOS 6. El FacebookSDK para iOS v4.0 requiere iOS 7 o superior.

Agregado

  • FBSDKCoreKit.framework: el marco que proporciona clases comunes de SDK, y API para eventos de la app y solicitudes de API Graph.
  • FBSDKProfile: una forma sólida de obtener datos de un perfil público.
  • FBSDKGraphErrorRecoveryProcessor: un intento de recuperación de error para procesar errores de Facebook.
  • FBSDKUtility: una clase de herramienta que ayuda a pasar las URL.
  • FBSDKLoginKit.framework: un marco que proporciona una función de inicio de sesión. Se requiere FBSDKCoreKit.
  • FBSDKLoginManager: una API basada en bloque utilizada para realizar autorizaciones.
  • FBSDKShareKit.framework: un marco que proporciona una función de contenido compartido. Se requiere FBSDKCoreKit.
  • FBSDKGameRequestDialog: un cuadro de diálogo estrictamente verificado para crear solicitudes de juego.
  • FBSDKAppInviteDialog: un cuadro de diálogo estrictamente verificado para enviar invitaciones a la app.
  • FBSDKShareAPI: una implementación estrictamente verificada para compartir contenido mediante la API Graph.
  • FBSDKShareButton/FBSDKSendButton/FBSDKLikeButton: botones giratorios relativos al contenido compartido.
  • FBSDKMessengerSharerKit.framework: un marco para crear en la plataforma de Messenger.

Modificado

  • Se eliminaron todos los tipos marcados como @deprecated.
  • Se renombraron a los tipos preexistentes con un prefijo FBSDK en vez de FB. Por ejemplo: FBAppEvents -> FBSDKAppEvents.
  • FB*Dialogs y FB*DialogsParams. Usa de FBSDKShareKit.framework el cuadro de diálogo estrictamente verificado y el modelo de contenido que resulten adecuados.
  • FBAppCall se suele reemplazar por FBSDKApplicationDelegate. Consulta la guía de primeros pasos.
  • Se reemplaza FBSDKRequest* por FBSDKGraphRequest* y, de manera automática, proporciona una recuperación de error y una clasificación más simple de los errores. Consulta la guía de actualizaciones.
  • FBSession y FBAccessTokenData se reemplazan por FBSDKLoginManager y FBSDKAccessToken. Consulta la guía de actualizaciones.

Eliminado

  • FBAppLinkData. Usa BFURL de Bolts.framework.
  • FBGraphObject. Usa el modelo de contenido de Open Graph adecuado junto con FBSDKShareAPI de FBSDKShareKit.framework.
  • FB*ViewController y FBCacheDescriptor. Sin alternativa. Construye una vista de tabla y consulta los resultados de la API Graph manualmente.
  • FBSDKTokenCachingStrategy. Sin alternativa. FBSDKLoginManager almacena en caché los tokens en el llavero de manera automática. Puedes ver cambios en el token con los que puedes realizar un posprocesamiento de forma manual (consulta [FBSDKAccessToken currentAccessToken]).