| Système | Version |
|---|---|
| Rokt SDK pour Android | 6.0.1 |
| Android | Niveau API 21+ |
| Gestionnaire de paquets | Maven/Gradle |
| Kotlin | 1.8+ |
| Android Studio | Giraffe+ |
Historique des versions
6.0.1Lien direct vers 6.0.1
CorrigéLien direct vers Corrigé
- Abandonner la session sur 401 (validation du jeton) (#1120)
5.1.0Lien direct vers 5.1.0
AjoutéLien direct vers Ajouté
- Support CNAME (#993)
CorrigéLien direct vers Corrigé
- Mettre à jour l'assistant UX pour éviter les plantages de ModalBottomSheet (#995)
- Empêcher les rappels d'événements de mise en page en double (#989)
- Renforcer les workflows GitHub Actions et ajouter la vérification CI zizmor (#982)
- Épingler les références de workflow réutilisables aux SHAs de commit (#979)
ModifiéLien direct vers Modifié
- Augmenter actions/upload-artifact de 7.0.0 à 7.0.1 (#987)
- Augmenter tj-actions/changed-files de 47.0.5 à 47.0.6 (#986)
- Augmenter joutvhu/get-release de 1.0.3 à 1.0.4 (#985)
- Augmenter actions/create-github-app-token de 3.0.0 à 3.1.1 (#983)
- Augmenter peter-evans/create-pull-request de 8.1.0 à 8.1.1 (#984)
- Mettre à niveau trunk (#980)
- Augmenter codecov/codecov-action de 5.5.3 à 6.0.0 (#981)
- Augmenter actions/create-github-app-token de 2.2.1 à 3.0.0 (#977)
- Augmenter ncipollo/release-action de 1.20.0 à 1.21.0 (#978)
- Augmenter actions/download-artifact de 8.0.0 à 8.0.1 (#976)
- Augmenter codecov/codecov-action de 5.5.1 à 5.5.3 (#975)
- Ajouter le scan de la qualité et de la sécurité du code trunk (#973)
- Retirer trivy des vérifications trunk (#974)
- Augmenter actions/upload-artifact de 6.0.0 à 7.0.0 (#972)
- Augmenter ffurrer2/extract-release-notes de 3.0.0 à 3.1.0 (#971)
5.0.0Lien direct vers 5.0.0
Modifications MajeuresLien direct vers Modifications Majeures
- Consolider
execute(),execute2Step(), etexecuteWithEvents()enselectPlacements()avec un modèle de rappel unique basé surRoktEvent - Renommer le paramètre
viewNameenidentifiersurselectPlacements(),events(),purchaseFinalized(), et le composantRoktLayout - Renommer le paramètre
statusensuccesssurpurchaseFinalized() - Renommer la propriété
idenidentifiersur toutes les sous-classes deRoktEventpour une cohérence multiplateforme - Supprimer
setLoggingEnabled()— utiliserRokt.setLogLevel()à la place
SuppriméLien direct vers Supprimé
- Supprimer les types
RoktCallback,RoktInitCallback,RoktEventCallback,RoktEventHandler,RoktEventType, etUnloadReasons - Supprimer le rendu de mise en page basé sur XML hérité et les créations basées sur WebView
- Supprimer le modèle d'exécution en 2 étapes (
execute2Step()) - Supprimer les rappels d'initialisation — utiliser
globalEvents()pour l'événementInitComplete
AjoutéLien direct vers Ajouté
- Ajouter
selectPlacements()comme API de sélection de placement unifiée avec deux surcharges : basée surRoktEventCollector(consciente du cycle de vie) et basée surFlow<RoktEvent> - Ajouter
globalEvents()Flow pour les événements à l'échelle du SDK tels queInitComplete - Ajouter l'événement
RoktEvent.CartItemInstantPurchase
ModifiéLien direct vers Modifié
- Consolider plusieurs sous-modules principaux en un seul module
roktsdk - Remplacer Jacoco par Kover pour la couverture de code
- Changer la dépendance Retrofit de
api()àimplementation()pour éviter de divulguer les types Retrofit aux consommateurs
4.14.2Lien direct vers 4.14.2
CorrigéLien direct vers Corrigé
- Correction des polices Typeface fournies par le partenaire (fontPostScriptNames + API fontTypefaces) ne s'affichant pas dans les mises en page Compose.
4.14.1Lien direct vers 4.14.1
CorrigéLien direct vers Corrigé
- Correction des polices personnalisées fournies par le partenaire ne s'affichant pas dans les mises en page Compose.
4.14.0Lien direct vers 4.14.0
AjoutéLien direct vers Ajouté
- Ajouter une journalisation de console configurable avec
Rokt.setLogLevel()pour contrôler la verbosité des journaux SDK et UX Helper
4.13.1Lien direct vers 4.13.1
AjoutéLien direct vers Ajouté
- Ajouter
PlacementOptionspour prendre en charge le passage de données de synchronisation SDK+ pour la sélection de placement
4.13.0Lien direct vers 4.13.0
AjoutéLien direct vers Ajouté
- Ajout du support pour obtenir et définir l'ID de session. Si vous utilisez plusieurs intégrations, telles que webview et native dans votre application, vous pouvez maintenant définir l'ID de session pour qu'il soit maintenu à travers les types d'intégration.
4.12.4Lien direct vers 4.12.4
ModifiéLien direct vers Modifié
- Mise à jour de la logique de capture des données de synchronisation et ajout de l'en-tête
x-rokt-trace-id - Mise à jour de la version UXHelper et des nouveaux modules consolidés de la bibliothèque
CorrigéLien direct vers Corrigé
- Correction de l'échec de la fonction d'exécution avec l'erreur NOT_INITIALIZED lorsqu'elle est initialisée à partir du contexte ReactNative
4.12.3Lien direct vers 4.12.3
ModifiéLien direct vers Modifié
- Version de UX Helper mise à jour à 0.8.3
4.12.2Lien direct vers 4.12.2
CorrigéLien direct vers Corrigé
- Correction du crash de ViewModelStoreOwner lorsque RoktLayout est utilisé dans RecyclerView.
4.12.1Lien direct vers 4.12.1
ModifiéLien direct vers Modifié
- Remplacement de la configuration de desugaring par les API standard de Kotlin.
4.12.0Lien direct vers 4.12.0
ModifiéLien direct vers Modifié
- Mise à jour vers la version de schéma DCUI
2.3.0. - Ajout du support pour la nouvelle propriété de transition dans
DataImageCarousel.
4.11.3Lien direct vers 4.11.3
CorrigéLien direct vers Corrigé
- Correction d'un problème où les vues ne se rendaient pas car le contexte de l'activité n'avait pas été défini
4.11.2Lien direct vers 4.11.2
CorrigéLien direct vers Corrigé
- Correction du non-chargement de la mise en page intégrée la deuxième fois en raison de la réutilisation de ViewModel
4.11.1Lien direct vers 4.11.1
CorrigéLien direct vers Corrigé
- Correction d'un crash potentiel lors du chargement de polices personnalisées.
4.11.0Lien direct vers 4.11.0
ModifiéLien direct vers Modifié
- Version de UX Helper mise à jour à 0.7.0
4.10.0Lien direct vers 4.10.0
AjoutéLien direct vers Ajouté
- Événements en temps réel
- Support du nouveau type d'action de réponse
ExternalPaymentTrigger - Les sessions sont désormais conservées entre les redémarrages de l'application
CorrigéLien direct vers Corrigé
- Correction du problème avec la hauteur de la mise en page intégrée multiplateforme en position 2+
4.9.0Lien direct vers 4.9.0
AjoutéLien direct vers Ajouté
- Ajout du support des liens de passage à l'événement OpenUrl
CorrigéLien direct vers Corrigé
- Correction d'un problème avec le rayon de bordure n'étant pas correctement appliqué
- Correction de l'API Rokt.close() ne fermant pas l'overlay et le bottomsheet comme prévu
- Correction d'un crash dû à une incompatibilité de ViewModelOwner du composant de navigation
- Correction du problème avec le calcul de la hauteur de la mise en page intégrée multiplateforme
4.8.1Lien direct vers 4.8.1
CorrigéLien direct vers Corrigé
- Correction du style de bouton pressé ne fonctionnant pas
- Correction de la couleur du texte en mode sombre
- Correction d'un événement partenaire PlacementFailure indésirable
- Correction de l'affichage de la couleur noire de la barre de navigation
4.8.0Lien direct vers 4.8.0
AjoutéLien direct vers Ajouté
- Ajout de UX Helper en tant que dépendance pour gérer toute la logique de rendu
- Ajout du support pour l'affichage bord à bord
CorrigéLien direct vers Corrigé
- Conflits de thématisation avec les applications partenaires en préfixant toutes les ressources avec rokt_
4.7.0Lien direct vers 4.7.0
AjoutéLien direct vers Ajouté
- Ajout du support de mise en cache
CorrigéLien direct vers Corrigé
- Correction du problème de violation du mode strict de socket non étiqueté
- Correction du problème de fermeture incomplète de bottomSheet dû à un changement d'ordre dans le backhandler
- Correction du problème de poids de police lorsque le nom postscript de la police est utilisé
4.6.1Lien direct vers 4.6.1
CorrigéLien direct vers Corrigé
- Correction des problèmes ANR lors de l'appel de Rokt.init
- Correction de l'ombre du conteneur
- Correction du plantage de l'application lors de l'utilisation de androidxNavigation 2.8.1 ou supérieur
4.6.0Lien direct vers 4.6.0
AjoutéLien direct vers Ajouté
- Ajout de la fonctionnalité d'expansion pour afficher
- Ajout d'une nouvelle fonction Rokt.init avec la possibilité d'avoir un callback et des événements
- Modificateur et Événements dans l'intégration de l'API Jetpack Composable
CorrigéLien direct vers Corrigé
- Correction du problème de couleur de la barre d'état
- Correction de l'animation de changement de hauteur de bottomsheet
- Ajout d'une attente pour que l'init soit terminé lorsque l'exécution est appelée
- Rendu le callback partenaire dans l'exécution une référence faible
- Correction du plantage lorsque l'Activity devient nulle
- Problèmes ANR rares lors de l'init
- Correction du problème d'ombre du conteneur
- Correction du plantage de l'application lors de l'utilisation de androidxNavigation 2.8.1
4.5.1Lien direct vers 4.5.1
CorrigéLien direct vers Corrigé
- Correction du plantage de l'application sur RecyclerView en raison de la stratégie viewComposition de Jetpack Compose
4.5.0Lien direct vers 4.5.0
AjoutéLien direct vers Ajouté
- Ajout des dispositions ScrollableRow et ScrollableColumn
- Ajout de NonInteractableChildren, OuterLayoutNonInteractableChildren, et LayoutVariantNonInteractableChildren
- Ajout de FlexJustification et FlexAlignment pour les propriétés de style de conteneur (FlexChild utilise également FlexAlignment)
SuppriméLien direct vers Supprimé
- Suppression des propriétés scroll et auto de l'énumération Overflow
- Suppression des propriétés is_important_for_accessibility de DataIcon, DataImage, StaticIcon, StaticImage, et ProgressIndicator
- Suppression de CloseButtonChildren, CreativeResponseChildren, ProgressControlChildren, StaticLinkChildren, et StaticLinkLayoutVariantChildren
- Suppression de la propriété settings de ProgressIndicator, GroupedDistribution, CarouselDistribution, et Overlay nodes
- Suppression de LayoutStyleTransition
- Suppression de FlexPosition
- Suppression des prédicats CreativeCopy et Position de la disposition extérieure
ModifiéLien direct vers Modifié
- Changement de is_important_for_accessibility en accessibility_hidden dans ProgressIndicator
- Changement des noms de propriété WhenTransition de
inetoutàin_transitionetout_transitionrespectivement - Modification de la définition des transitions de style avec la mise à jour de LayoutStyles générique
- Changement de OverlayChildren à ModalChildren avec support de closeOnComplete
FixéLien direct vers Fixé
- Correction du crash de l'application lors du chargement de polices corrompues
- Téléchargement simultané des polices lors de l'initialisation
- Correction du style des liens dans le texte enrichi
- Correction de la liaison de données imbriquées dans la réponse créative
4.4.1Lien direct vers 4.4.1
FixéLien direct vers Fixé
- Correction du crash dû à l'appel de
Executesansinit.
4.4.0Lien direct vers 4.4.0
FixéLien direct vers Fixé
- Correction du paramètre de configuration de l'application pour contrôler le mode couleur.
- Correction de la session multi-pages.
- Correction du redémarrage de la feuille de fond.
- Correction de l'indicateur de progression du carrousel.
4.3.1Lien direct vers 4.3.1
FixéLien direct vers Fixé
- Correction du problème d'animation par défaut de la feuille de fond
- Restauration de l'état du SDK lors du redémarrage de l'activité
- Assuré que le placement persiste lorsque l'application est reprise
- Corrections de recomposition de Jetpack Compose
4.3.0Lien direct vers 4.3.0
AjoutéLien direct vers Ajouté
- Support des drapeaux de fonctionnalités
- Intégration des événements partenaires
- Support du constructeur de mise en page
FixéLien direct vers Fixé
- Correction du placement intégré de Flutter sur Android 14
- Correction du crash de l'application lors du redémarrage du processus
- Correction de la violation d'invariance du flux Kotlin
4.2.2Lien direct vers 4.2.2
FixéLien direct vers Fixé
- Correction du problème d'enregistrement des signaux
4.2.1Lien direct vers 4.2.1
FixéLien direct vers Fixé
- Correction de la gestion des polices pour supporter à la fois les familles de polices et les noms PostScript
4.2.0Lien direct vers 4.2.0
AjoutéLien direct vers Ajouté
- Améliorations de la gestion des polices
4.1.0Lien direct vers 4.1.0
AjoutéLien direct vers Ajouté
- Distribution en carrousel
- Distribution groupée
- Support de l'accessibilité
- Rapport SignalViewed
FixéLien direct vers Fixé
- Correction des callbacks onShouldShowLoadingIndicator et onShouldHideLoadingIndicator
- Correction du comportement du bouton retour sur l'overlay
- Suppression de l'animation de vague indésirable sur les boutons
3.15.10Lien direct vers 3.15.10
Corrections de bugs et améliorations.
3.15.9Lien direct vers 3.15.9
Corrections de bugs et améliorations.
3.15.8Lien direct vers 3.15.8
Corrections de bugs et améliorations.
3.15.5Lien direct vers 3.15.5
Corrections de bugs et améliorations.
3.15.4Lien direct vers 3.15.4
Cette version ajoute un index de départ personnalisable pour la barre de progression et quelques petits ajustements de l'interface utilisateur.
3.15.0Lien direct vers 3.15.0
Support pour un bouton de fermeture supplémentaire en bas du placement et mises à jour du design de l'en-tête.
3.14.1Lien direct vers 3.14.1
Cette version inclut le support pour de nouvelles mises en page et des corrections générales de bugs.
3.13.0Lien direct vers 3.13.0
Cette version inclut une fonctionnalité qui fournit un indicateur de progression basé sur du texte sous les CTA, y compris du texte supplémentaire personnalisable.
3.12.0Lien direct vers 3.12.0
Ajout de la possibilité de fermer le placement en cas de réponse négative. Alignement du pied de page personnalisable et quelques petits ajustements de l'interface utilisateur.
3.11.0Lien direct vers 3.11.0
Possibilité d'afficher des images en mode sombre et de fermer les placements. Introduction des onglets personnalisés.
3.10.0Lien direct vers 3.10.0
Ajout du support pour le retour à la ligne dans le texte du titre.
3.9.1Lien direct vers 3.9.1
Améliorations des performances et corrections de bugs.
3.9.0Lien direct vers 3.9.0
Possibilité de limiter la taille du logo, possibilité d'ouvrir les liens de trafic avec le navigateur par défaut.
3.8.0Lien direct vers 3.8.0
Introduction d'un nouveau placement de mise en page BottomSheet.
3.7.0Lien direct vers 3.7.0
Barre de progression personnalisable prise en charge.
3.6.8Lien direct vers 3.6.8
Corrections de bugs et améliorations.
3.6.7Lien direct vers 3.6.7
Corrections de bugs et améliorations.
3.6.6Lien direct vers 3.6.6
Intégration du paragraphe de clôture pour le placement de Rokt.
3.6.4Lien direct vers 3.6.4
Corrections de bugs de placement d'overlay.
3.6.3Lien direct vers 3.6.3
Ajout de l'option de changement de casse pour les boutons CTA.
3.6.2Lien direct vers 3.6.2
Permettre de configurer le séparateur de pied de page.
3.6.1Lien direct vers 3.6.1
Mises à jour mineures de l'interface utilisateur du placement pour suivre les directives de conception des meilleures pratiques de Rokt dans l'application.
3.6.0Lien direct vers 3.6.0
Prend en charge le placement intégré dans DialogFragment.
3.5.2Lien direct vers 3.5.2
Prend en charge Jetpack Compose, stabilise le composant réseau et corrections de bugs mineurs.
3.5.1Lien direct vers 3.5.1
Suppression de la bibliothèque Play Install Referrer et corrections de bugs mineurs.
3.5.0Lien direct vers 3.5.0
La conception du placement d'overlay a été mise à jour pour introduire le support de la bordure et du rayon du placement.
3.4.1Lien direct vers 3.4.1
Ciblage Android 11 (API 30) et mise à jour de la licence.
3.4.0Lien direct vers 3.4.0
Introduction du support des attributs de réalisation pour permettre le partage de données PII brutes avec Rokt uniquement après un consentement positif du client.
3.3.3Lien direct vers 3.3.3
Corrections de bugs React Native.
3.3.2Lien direct vers 3.3.2
Introduction de la compatibilité React Native, permettant au wrapper React Native d'afficher des offres intégrées.
3.3.0Lien direct vers 3.3.0
Introduction d'un navigateur intégré Rokt pour offrir une meilleure expérience client et prendre en charge les liens d'application, y compris les liens profonds internes et les liens du Play Store pour les offres d'installation d'applications.
3.2.1Lien direct vers 3.2.1
Mises à jour mineures de l'interface utilisateur du placement pour intégrer les directives de conception des meilleures pratiques de Rokt dans l'application. Cela a un petit impact sur l'emplacement et le remplissage des CGU de l'offre, de la politique de confidentialité de l'offre et du message de confirmation du placement.
3.1.2Lien direct vers 3.1.2
Mises à jour mineures de l'interface utilisateur de placement pour intégrer les lignes directrices de conception des meilleures pratiques de Rokt dans l'application. Cela a un petit impact sur l'emplacement et le remplissage des conditions générales de l'offre, de la politique de confidentialité de l'offre et du message de confirmation de placement.
3.1.1Lien direct vers 3.1.1
AdvertisingIdClient et GooglePlayServices ont été retirés du SDK Android de Rokt pour rester cohérents avec le SDK iOS de Rokt en raison des changements introduits par le cadre de transparence du suivi des applications d'Apple avec iOS 14.5.
3.1.0Lien direct vers 3.1.0
Nouveau modèle de placement ajouté pour permettre aux boutons de réponse positive et négative d'apparaître empilés en plus d'être côte à côte. De petites améliorations de performance concernant le téléchargement de polices ont également été incluses.
3.0.0Lien direct vers 3.0.0
Mise à jour majeure pour connecter le SDK iOS de Rokt avec la nouvelle API mobile de Rokt et les systèmes back-end.
2.3.0Lien direct vers 2.3.0
Pour moderniser l'infrastructure des bibliothèques.
2.2.0Lien direct vers 2.2.0
Introduction du support pour le mode sombre avec des schémas de couleurs distincts pouvant être configurés entre le mode clair et le mode sombre.
2.1.2Lien direct vers 2.1.2
Pour prendre en charge plusieurs placements intégrés sur la même page.
2.1.0Lien direct vers 2.1.0
Modèle de placement intégré introduit.
2.0.1Lien direct vers 2.0.1
Plusieurs offres introduites dans cette version.
1.0.0Lien direct vers 1.0.0
Modèle de placement en plein écran introduit avec le widget Rokt.