Passer au contenu

Guide de mise à jour SDK iOS 14

Ce guide décrit les modifications liées à Braze introduites dans iOS 14 et les étapes de mise à niveau requises pour votre intégration SDK Braze pour iOS. Pour obtenir une liste complète des nouvelles mises à jour d’iOS 14, consultez la page iOS 14 d’Apple.

Résumé des changements majeurs d’iOS 14

  • Les applications ciblant iOS 14 / Xcode 12 doivent utiliser notre version officielle d’iOS 14.
  • Les géorepérages ne sont plus pris en charge par iOS pour les utilisateurs qui choisissent la nouvelle autorisation de localisation approximative.
  • L’utilisation des fonctionnalités de ciblage « Dernière localisation connue » nécessite une mise à niveau vers le SDK Braze pour iOS v3.26.1+ pour la compatibilité avec l’autorisation de localisation approximative. Notez que si vous utilisez Xcode 12, vous devrez passer au moins à la version v3.27.0.
  • À partir d’iOS 14.5, la collecte d’IDFA et certains partages de données nécessitent la nouvelle invite de permission du framework AppTrackingTransparency.
  • Si vous utilisez le champ « Ad Tracking Enabled » pour le ciblage de Campaign ou l’analyse, vous devrez passer à Xcode 12 et utiliser le nouveau framework AppTrackingTransparency pour signaler le statut d’abonnement des utilisateurs.

Résumé de la mise à jour

Si votre application utilise : Recommandation de mise à jour Description
Xcode 12 Mise à jour vers le SDK iOS v3.27 ou version ultérieure Les clients utilisant Xcode 12 doivent utiliser la version v3.27.0+ pour la compatibilité. Si vous rencontrez des problèmes ou si vous avez des questions concernant notre compatibilité avec iOS 14, ouvrez un nouveau ticket sur GitHub.
Localisation la plus récente Mise à jour vers le SDK iOS v3.26.1 ou version ultérieure Si vous utilisez la fonctionnalité de ciblage de la localisation la plus récente et que vous utilisez toujours Xcode 11, vous devez passer au moins au SDK iOS v3.26.1 qui prend en charge la nouvelle fonctionnalité de localisation approximative. Les anciens SDK ne pourront pas collecter de manière fiable la localisation lorsqu’un utilisateur passe à iOS 14 et choisit la localisation approximative.

Même si votre application ne cible pas iOS 14, il se peut que vos utilisateurs passent à iOS 14 et commencent à utiliser la nouvelle option de précision de la localisation. Les applications qui ne passent pas à la version v3.26.1+ du SDK iOS ne pourront pas collecter de manière fiable les attributs de localisation lorsque les utilisateurs fournissent leur localisation approximative sur les appareils iOS 14.
ID de suivi publicitaire IDFA Une mise à jour vers Xcode 12 et le SDK iOS v3.27 peut être nécessaire En 2021, Apple commencera à exiger une invite d’autorisation pour la collecte de l’IDFA. À ce moment-là, les applications devront être mises à niveau vers Xcode 12 et utiliser le nouveau framework AppTrackingTransparency afin de continuer à collecter l’IDFA. Si vous transmettez l’IDFA au SDK Braze, vous devrez également passer à la version v3.27.0+ à ce moment-là.

Les applications qui n’utilisent pas les nouvelles API d’iOS 14 ne pourront pas collecter l’IDFA, et collecteront à la place un ID vierge (00000000-0000-0000-0000-000000000000) après qu’Apple aura commencé à appliquer ce changement en 2021. Pour savoir si cela s’applique ou non à votre application, consultez les détails sur l’IDFA.

Changements de comportement iOS 14

Autorisation de localisation approximative

Localisation précise

Aperçu

Lors de la demande d’autorisation de localisation, les utilisateurs auront désormais le choix entre fournir leur localisation précise (comportement précédent), ou la nouvelle localisation approximative. La localisation approximative renvoie un rayon plus large dans lequel l’utilisateur se trouve, au lieu de ses coordonnées exactes.

Géorepérages

Les géorepérages ne sont plus pris en charge par iOS pour les utilisateurs qui choisissent la nouvelle autorisation de localisation approximative. Bien qu’aucune mise à jour ne soit nécessaire pour votre intégration SDK Braze, vous devrez peut-être ajuster votre stratégie de marketing basé sur la localisation pour les Campaigns qui s’appuient sur les géorepérages.

Ciblage de localisation

Pour continuer à collecter la dernière localisation connue des utilisateurs lorsque la localisation approximative est accordée, votre application devra être mise à niveau vers au moins la v3.26.1 du SDK iOS de Braze. Gardez à l’esprit que la localisation sera moins précise et que, d’après nos tests, elle peut dépasser 12 000 mètres (plus de 7 miles). Lorsque vous utilisez les options de ciblage de la dernière localisation connue dans le tableau de bord de Braze, veillez à augmenter le rayon de la localisation pour tenir compte des nouvelles localisations approximatives (nous recommandons un rayon d’au moins 1 mile/1,6 km).

Les applications qui ne mettent pas à niveau le SDK Braze pour iOS vers au moins la version v3.26.1 ne pourront plus utiliser le suivi de la localisation lorsque la localisation approximative est accordée sur les appareils iOS 14.

Les utilisateurs qui ont déjà autorisé l’accès à la localisation continueront à fournir leur localisation précise après la mise à niveau.

Notez que si vous utilisez Xcode 12, vous devrez passer au moins à la version v3.27.0.

Pour plus d’informations sur la localisation approximative, consultez la vidéo WWDC d’Apple sur les nouveautés en matière de localisation.

Transparence du suivi des applications et IDFA

Aperçu

L’IDFA (Identifier for Advertisers) est un identifiant fourni par Apple pour une utilisation avec des partenaires publicitaires et d’attribution pour le suivi inter-appareils, et est lié à l’identifiant Apple d’une personne.

À partir d’iOS 14.5, une nouvelle invite d’autorisation (lancée par le nouveau framework AppTrackingTransparency) doit être affichée pour recueillir le consentement explicite de l’utilisateur pour l’IDFA. Cette invite d’autorisation pour « vous suivre via les applications et les sites web appartenant à d’autres sociétés » sera demandée de la même manière que lorsque vous invitez les utilisateurs à partager leur localisation.

Si un utilisateur n’accepte pas l’invite, ou si vous ne procédez pas à la mise à niveau vers le framework AppTrackingTransparency de Xcode 12, alors une valeur IDFA vide (00000000-0000-0000-0000-000000000000) sera renvoyée, et votre application ne sera pas autorisée à inviter à nouveau l’utilisateur.

Modifications apportées au recueil de l’IDFA par Braze

IDFA

  1. Braze continuera à autoriser les applications à fournir la valeur IDFA d’un utilisateur au SDK de Braze.

  2. La macro de compilation ABK_ENABLE_IDFA_COLLECTION, qui compilait de manière conditionnelle le recueil automatique facultatif de l’IDFA, ne fonctionnera plus dans iOS 14 et a été supprimée dans la version 3.27.0.

  3. Si vous utilisez le champ « Ad Tracking Enabled » pour le ciblage de Campaign ou l’analyse, vous devrez passer à Xcode 12 et utiliser le nouveau framework AppTrackingTransparency pour signaler le statut d’abonnement de vos utilisateurs. La raison de cette modification est que dans iOS 14, l’ancien champ advertisingTrackingEnabled renverra toujours No.

  4. Si votre application a utilisé l’IDFA ou l’IDFV comme ID externe Braze, nous vous recommandons vivement de délaisser ces identifiants au profit d’un UUID. Pour plus d’informations sur la migration des ID externes, consultez nos endpoints d’API de migration des ID externes.

Pour en savoir plus, consultez les mises à jour de la protection de la vie privée d’Apple et le nouveau framework de transparence du suivi des applications.

Autorisation push

Nouvelles fonctionnalités iOS 14

Présentation de la confidentialité et de la collecte de données de l’application

Depuis le 8 décembre 2020, toutes les soumissions à l’App Store nécessitent des étapes supplémentaires pour adhérer aux nouvelles normes d’Apple en matière de confidentialité des applications.

Questionnaire sur le portail développeur d’Apple

Sur le portail des développeurs Apple :

  • Il vous sera demandé de remplir un questionnaire pour décrire comment votre application ou des partenaires tiers collectent des données.
    • Le questionnaire doit toujours être à jour avec votre version la plus récente dans l’App Store.
    • Le questionnaire peut être mis à jour même sans nouvelle soumission d’application.
  • Vous devrez coller un lien vers l’URL de la politique de confidentialité de votre application.

Lorsque vous remplissez votre questionnaire, consultez votre équipe juridique et réfléchissez à la manière dont votre utilisation de Braze dans les domaines suivants peut affecter vos exigences de divulgation.

Collecte de données par défaut de Braze

Identifiants - Un identifiant d’appareil anonyme est toujours collecté par le SDK Braze. Ce paramètre est actuellement défini sur l’IDFV (identifiant du fournisseur).

Données d’utilisation - Il peut s’agir des données de session de Braze, ainsi que de toute collecte d’événements ou d’attributs que vous utilisez pour mesurer l’interaction avec le produit.

Collecte de données facultative

Données que vous pouvez éventuellement collecter via votre utilisation de Braze :

Localisation - La localisation approximative et la localisation précise peuvent être collectées de manière facultative par le SDK Braze. Ces fonctionnalités sont désactivées par défaut.

Coordonnées - Il peut s’agir d’événements et d’attributs liés à l’identité de l’utilisateur.

Achats - Il peut s’agir d’événements et d’achats enregistrés au nom de l’utilisateur.

Pour en savoir plus sur cette fonctionnalité, consultez la page Confidentialité et utilisation des données d’Apple.

New Stuff!