Skip to content

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 de l’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 fonctions 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 mise à jour 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 cadre AppTrackingTransparency.
  • Si vous utilisez le champ « Suivi des campagnes publicitaires activé » pour le ciblage ou l’analyse de campagne, 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 la 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 problème dans Github.
La 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 l’emplacement/localisation le plus récent 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é d’emplacement/localisation approximatif. 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 app ne cible pas iOS 14, il se peut que vos utilisateurs passent à iOS 14 et commencent à utiliser la nouvelle option de précision de l’emplacement/localisation. Les applications qui ne passent pas à la version 3.26.1+ du SDK iOS ne pourront pas collecter de manière fiable les attributs de localisation lorsque les utilisateurs fournissent leur emplacement/localisation approximatif sur les appareils iOS 14.
ID de suivi des annonces 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, les applications doivent être mises à niveau vers Xcode 12 et utiliser la nouvelle infrastructure AppTrackingTransparency afin de continuer à recueillir l’IDFA. Si vous transmettez IDFA au SDK Braze, vous devez également mettre à niveau vers v3.27.0+ à ce moment-là.

Les applis qui n’utilisent pas les nouvelles API d’iOS 14 ne pourront pas collecter d’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 d’emplacement/localisation, les utilisateurs auront désormais le choix entre fournir leur emplacement précis (comportement précédent), ou le nouvel emplacement approximatif. 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 l’emplacement pour les campagnes qui s’appuient sur les géorepérages.

Ciblage de localisation

Pour continuer à collecter le dernier emplacement connu des utilisateurs lorsque l’ emplacement/localisation approximatif est accordé, 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 est supérieure à 12 000 mètres (+ de 7 miles). Lorsque vous utilisez les options de ciblage du dernier emplacement connu dans le tableau de bord de Braze, veillez à augmenter le rayon de l’emplacement pour tenir compte des nouveaux emplacements approximatifs (nous recommandons un rayon d’au moins 1 mile/1,6 km).

Les applis qui ne mettent pas à niveau le SDK Braze pour iOS à la version v3.26.1 ou supérieure ne pourront plus utiliser le suivi de la localisation lorsque l’autorisation de localisation approximative est accordée sur les appareils iOS 14.

Les utilisateurs qui ont déjà autorisé l’accès à l’emplacement/localisation continueront à fournir un emplacement précis après la mise à niveau.

Notez que si vous utilisez XCode 12, vous devrez passer au moins à la mise à jour v3.27.0.

Pour plus d’informations sur l’emplacement/localisation approximatif, consultez la vidéo WWDC d’Apple sur les nouveautés en matière d’emplacement/localisation.

Transparence du suivi des applications et IDFA

Aperçu

L’IDFA (Identifiant pour les annonceurs) est un identifiant fourni par Apple pour une utilisation avec des partenaires publicitaires et d’attribution pour le suivi inter-appareil et est lié à l’ID Apple d’une personne.

À partir d’iOS 14.5, une nouvelle invite d’autorisation (lancée par la nouvelle infrastructure 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 » devra être 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 l’infrastructure 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 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 devrait compiler en fonction du recueil automatique facultatif de l’IDFA, ne fonctionnera plus dans iOS 14 et a été supprimée dans la section 3.27.0.

  3. Si vous utilisez le champ « Suivi des campagnes publicitaires activé » pour le ciblage ou l’analyse de campagne, vous devrez passer à Xcode 12 et utiliser le nouveau framework AppTrackingTransparency pour signaler le statut d’abonnement des utilisateurs. La raison de cette modification est que dans iOS 14, l’ancien champ advertisingTrackingEnabled renverra toujours No (Non).

  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 sur les mises à jour de la protection de la vie privée et sur le nouveau framework de transparence du suivi des applications, consultez le site d’Apple.

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 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 facultatives

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 par le SDK Braze (facultatif). 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.

CETTE PAGE A-T-ELLE ÉTÉ UTILE?
New Stuff!