Guía de actualización del SDK de iOS 14
Esta guía describe los cambios relacionados con Braze introducidos en iOS 14 y los pasos de actualización necesarios para tu integración del SDK de Braze para iOS. Para obtener una lista completa de las nuevas actualizaciones de iOS 14, consulta la página de Apple sobre iOS 14.

A partir de iOS 14.5, la recopilación de IDFA y el intercambio de ciertos datos requerirán la nueva solicitud de permiso del framework AppTrackingTransparency (Más información sobre IDFA).
Resumen de los cambios de última hora de iOS 14
- Las aplicaciones destinadas a iOS 14 / Xcode 12 deben utilizar nuestra versión oficial de iOS 14.
- iOS ya no admite geovallas para los usuarios que elijan el nuevo permiso de ubicación aproximada.
- El uso de las características de segmentación “Última ubicación conocida” requerirá una actualización a Braze iOS SDK v3.26.1+ para la compatibilidad con el permiso de ubicación aproximada. Ten en cuenta que si utilizas Xcode 12, tendrás que actualizarte al menos a la versión 3.27.0.
- A partir de iOS 14.5, la recopilación de IDFA y el intercambio de ciertos datos requieren la nueva solicitud de permiso del framework AppTrackingTransparency.
- Si utilizas el campo “Seguimiento de anuncios habilitado” para la segmentación de campañas o el análisis, tendrás que actualizar a Xcode 12 y utilizar el nuevo framework AppTrackingTransparency para informar del estado de adhesión voluntaria de los usuarios.
Resumen de la actualización
| Si tu aplicación utiliza: | Recomendación de actualización | Descripción |
|---|---|---|
| Xcode 12 | Actualiza a iOS SDK v3.27 o posterior | Los clientes que utilicen Xcode 12 deben usar v3.27.0+ para ser compatibles. Si tienes algún problema o pregunta relacionados con nuestra compatibilidad con iOS 14, abre una nueva consulta en GitHub. |
| Ubicación más reciente | Actualiza a iOS SDK v3.26.1 o posterior | Si utilizas la función de segmentación por ubicación más reciente y sigues utilizando Xcode 11, deberías actualizarte al menos al SDK de iOS v3.26.1, que es compatible con la nueva característica de ubicación aproximada. Los SDK más antiguos no podrán recopilar la ubicación de forma fiable cuando un usuario actualice a iOS 14 y elija ubicación aproximada. Aunque tu aplicación no esté orientada a iOS 14, es posible que tus usuarios actualicen a iOS 14 y empiecen a utilizar la nueva opción de precisión de ubicación. Las aplicaciones que no se actualicen al SDK de iOS v3.26.1+ no podrán recopilar de forma fiable atributos de ubicación cuando los usuarios faciliten su ubicación aproximada en dispositivos iOS 14. |
| ID de seguimiento de anuncios IDFA | Puede ser necesaria la actualización a Xcode 12 y al SDK de iOS v3.27 | En algún momento de 2021, Apple empezará a exigir una solicitud de permiso para la recopilación de IDFA. En ese momento, las aplicaciones deberán actualizarse a Xcode 12 y utilizar el nuevo framework AppTrackingTransparency para poder seguir recopilando IDFA. Si pasas IDFA al SDK de Braze, también deberás actualizarte a la versión 3.27.0+ en ese momento.Las aplicaciones que no utilicen las nuevas API de iOS 14 no podrán recopilar IDFA, y en su lugar recopilarán un ID en blanco ( 00000000-0000-0000-0000-000000000000) después de que Apple empiece a aplicar este cambio en 2021. Para más información sobre si esto se aplica o no a tu aplicación, consulta los detalles del IDFA. |
Cambios de comportamiento en iOS 14
Permiso de ubicación aproximada

Resumen
Al solicitar permiso de ubicación, los usuarios tendrán ahora la opción de proporcionar su ubicación exacta (comportamiento anterior), o la nueva ubicación aproximada. La ubicación aproximada devolverá un radio mayor en el que se encuentra el usuario, en lugar de sus coordenadas exactas.
Geovallas
iOS ya no admite geovallas para los usuarios que elijan el nuevo permiso de ubicación aproximada. Aunque no se requieren actualizaciones para tu integración del SDK de Braze, es posible que tengas que ajustar tu estrategia de marketing basada en la ubicación para las campañas que dependen de geovallas.
Segmentación por ubicación
Para seguir recopilando la última ubicación conocida de los usuarios cuando se concede la ubicación aproximada, tu aplicación tendrá que actualizarse al menos a la versión 3.26.1 del SDK de Braze para iOS. Ten en cuenta que la ubicación será menos precisa, y según nuestras pruebas ha sido de más de 12.000 metros (7+ millas). Cuando utilices las opciones de segmentación por última ubicación conocida en el dashboard de Braze, asegúrate de aumentar el radio de la ubicación para tener en cuenta las nuevas ubicaciones aproximadas (recomendamos al menos un radio de 1 milla/1,6 km).
Las aplicaciones que no actualicen el SDK de Braze para iOS al menos a la versión 3.26.1 ya no podrán utilizar el seguimiento de ubicación cuando se conceda una ubicación aproximada en dispositivos con iOS 14.
Los usuarios que ya hayan concedido acceso a la ubicación seguirán proporcionando una ubicación precisa tras la actualización.
Ten en cuenta que si utilizas Xcode 12, tendrás que actualizarte al menos a la versión 3.27.0.
Para obtener más información sobre la ubicación aproximada, consulta el video WWDC de Apple sobre las novedades en materia de ubicación.
IDFA y transparencia en el seguimiento de las aplicaciones
Resumen
IDFA (Identificador para Anunciantes) es un identificador proporcionado por Apple para su uso con socios de publicidad y atribución para el seguimiento entre dispositivos y está vinculado al ID de Apple de una persona.
A partir de iOS 14.5, debe mostrarse una nueva solicitud de permiso (lanzada por el nuevo framework AppTrackingTransparency) para recabar el consentimiento explícito del usuario para el IDFA. Esta solicitud de permiso para “rastrearte a través de aplicaciones y sitios web propiedad de otras empresas” se solicitará de forma similar a como se solicita a los usuarios su ubicación.
Si un usuario no acepta la solicitud, o si no actualizas al framework AppTrackingTransparency de Xcode 12, se devolverá un valor IDFA en blanco (00000000-0000-0000-0000-000000000000), y tu aplicación no podrá volver a consultar al usuario.

Estas actualizaciones de IDFA entrarán en vigor después de que los usuarios finales actualicen su dispositivo a iOS 14.5. Asegúrate de que tu aplicación utilice el nuevo AppTransparencyFramework con Xcode 12 si piensas recopilar IDFA.
Cambios en la recopilación de IDFA de Braze

-
Braze seguirá permitiendo que las aplicaciones proporcionen el valor IDFA de un usuario al SDK de Braze.
-
La macro de compilación
ABK_ENABLE_IDFA_COLLECTION, que compilaría condicionalmente en la recopilación automática opcional de IDFA, ya no funcionará en iOS 14 y se eliminó en 3.27.0. -
Si utilizas el campo “Seguimiento de anuncios habilitado” para la segmentación de campañas o el análisis, tendrás que actualizar a Xcode 12 y utilizar el nuevo framework AppTrackingTransparency para informar del estado de adhesión voluntaria de tus usuarios. El motivo de este cambio es que en iOS 14, el antiguo campo
advertisingTrackingEnabledsiempre devolverá No. -
Si tu aplicación ha utilizado IDFA o IDFV como ID externo de Braze, te recomendamos encarecidamente que dejes de utilizar estos identificadores y uses un UUID. Para más información sobre la migración de ID externos, consulta nuestros puntos de conexión de la API de migración de ID externo.
Lee más información de Apple sobre sus actualizaciones de privacidad y el nuevo framework de transparencia del seguimiento de aplicaciones.
Autorización push

En iOS 14 no se incluyen cambios en la autorización push provisional. En una versión beta anterior de iOS 14, Apple introdujo un cambio que desde entonces se ha revertido al comportamiento anterior.
Nuevas características de iOS 14
Resumen de la privacidad de la aplicación y la recopilación de datos
Desde el 8 de diciembre de 2020, todos los envíos a la App Store requieren pasos adicionales para cumplir las nuevas normas de privacidad de las aplicaciones de Apple.
Cuestionario del portal para desarrolladores de Apple
En el Portal del Desarrollador de Apple:
- Se te pedirá que rellenes un cuestionario para describir cómo recopilan datos tu aplicación o los socios de terceros.
- Se espera que el cuestionario esté siempre actualizado con tu versión más reciente en la App Store.
- El cuestionario puede actualizarse incluso sin presentar una nueva aplicación.
- Se te pedirá que pegues un enlace a la URL de la política de privacidad de tu aplicación.
Cuando rellenes tu cuestionario, consulta a tu equipo jurídico y considera cómo puede afectar a tus requisitos de divulgación el uso de Braze para los siguientes campos.
Recopilación de datos predeterminada de Braze
Identificadores: el SDK de Braze siempre recoge un identificador anónimo del dispositivo. Actualmente está configurado para el dispositivo IDFV (identificador del vendedor).
Datos de uso: pueden incluir datos de sesión de Braze, así como cualquier recopilación de eventos o atributos que utilices para medir la interacción con el producto.
Recopilación de datos opcional
Datos que puedes estar recopilando opcionalmente a través de tu uso de Braze:
Ubicación: tanto la ubicación aproximada como la ubicación precisa pueden ser recogidas opcionalmente por el SDK de Braze. Estas características están deshabilitadas de forma predeterminada.
Información de contacto: puede incluir eventos y atributos relacionados con la identidad del usuario.
Compras: puede incluir eventos y compras registradas en nombre del usuario.

Ten en cuenta que esta no es una lista exhaustiva. Si recoges manualmente otra información sobre tus usuarios en Braze que se aplique a otras categorías del cuestionario de privacidad de la aplicación, tendrás que revelarlas también.
Para obtener más información sobre esta característica, consulta Privacidad y uso de datos de Apple.