| Système | Version |
|---|---|
| SDK Rokt pour iOS | 5.3.0 |
| iOS | 15.0+ |
| Gestionnaire de paquets | CocoaPod/ Swift Package Manager |
| Swift | 5 |
| Xcode | 16 |
Historique des versions
5.3.0Lien direct vers 5.3.0
CoreLien direct vers Core
SuppriméLien direct vers Supprimé
- Revenir à la cible de déploiement minimum iOS de l'application exemple à 15.0 (#228)
AjoutéLien direct vers Ajouté
- Ajouter la logique de réessai de paiement Stripe (#204)
CorrigéLien direct vers Corrigé
- Stocker le cache de polices dans le répertoire Caches au lieu de Documents (#235)
- Support Stripe réessayable (#229)
- Utiliser le simulateur iPhone 17 Pro dans le flux de travail de pull-request (#232)
ModifiéLien direct vers Modifié
- Augmenter le minimum RoktUXHelper à 0.13.0 (#231)
- Collecter la couverture Codecov pour les paquets de sous-arborescence du monorepo (#197)
5.2.6Lien direct vers 5.2.6
CoreLien direct vers Core
SuppriméLien direct vers Supprimé
- Revenir à la cible de déploiement minimum iOS de l'application exemple à 15.0 (#228)
AjoutéLien direct vers Ajouté
- Ajouter la logique de réessai de paiement Stripe (#204)
CorrigéLien direct vers Corrigé
- Stocker le cache de polices dans le répertoire Caches au lieu de Documents (#235)
- Support Stripe réessayable (#229)
- Utiliser le simulateur iPhone 17 Pro dans le flux de travail de pull-request (#232)
ModifiéLien direct vers Modifié
- Augmenter le minimum RoktUXHelper à 0.13.0 (#231)
- Collecter la couverture Codecov pour les paquets de sous-arborescence du monorepo (#197)
5.2.5Lien direct vers 5.2.5
CoreLien direct vers Core
CorrigéLien direct vers Corrigé
- Garder le navigateur intégré ouvert pour les liens internes sur la dernière offre (#205)
KitsLien direct vers Kits
Rokt-payment-extension-iosLien direct vers Rokt-payment-extension-ios
ModifiéLien direct vers Modifié
- Supprimer le scaffolding uniquement miroir de rokt-payment-extension-ios (#198)
5.2.4Lien direct vers 5.2.4
CoreLien direct vers Core
AjoutéLien direct vers Ajouté
- Ajouter le support de réessai pour le transfert de carte (#194)
- Analyser l'expérience une fois et rapporter les métriques de performance (#195)
- Offrir une réessai en cas d'annulation ou d'échec de paiement PayPal (#191)
ModifiéLien direct vers Modifié
- Augmenter codecov/codecov-action de 6.0.1 à 7.0.0 (#193)
- Augmenter actions/checkout de 6.0.2 à 6.0.3 (#190)
KitsLien direct vers Kits
CorrigéLien direct vers Corrigé
- Corriger l'historique de Rokt-Payment-Extension-iOS (#199)
5.2.3Lien direct vers 5.2.3
CoreLien direct vers Core
AjoutéLien direct vers Ajouté
- Ajouter le pacte consommateur v2/sessions/init pour iOS SDK (#183)
- Publication du pacte consommateur + conseil can-i-deploy (#179)
- Envoyer paymentMethod et paymentProvider lors de l'initialisation de l'achat dans le panier (#168)
CorrigéLien direct vers Corrigé
- Envoyer la méthode de paiement sous la clé paymentMethodType (#178)
- Mettre à jour le flux Paypal vers SFSafari depuis WKWeb (#175)
ModifiéLien direct vers Modifié
- Augmenter le minimum RoktUXHelper à 0.11.0 (#187)
- Mettre à niveau trunk (#181)
- Confidentialité du dépôt public + guide d'automatisation du changelog (#177)
- Supprimer le jeton-id inutilisé : écrire depuis le workflow de pull-request (#176)
- Augmenter zizmorcore/zizmor-action de 0.5.3 à 0.5.6 (#173)
- Augmenter codecov/codecov-action de 6.0.0 à 6.0.1 (#172)
- Ajouter V2EventsClient + pacte consommateur pour /v2/sessions/events (#171)
- Échafauder des contrats dirigés par le consommateur contre transactions-api v2 (#169)
ExtensionsLien direct vers Extensions
ExtensionsLien direct vers Extensions
AjoutéLien direct vers Ajouté
- Convertir en Monorepo (#182)
5.2.2Lien direct vers 5.2.2
CorrigéLien direct vers Corrigé
- Préserver la ligne d'adresse 2 lors de l'initialisation de l'achat dans le panier (#163)
ModifiéLien direct vers Modifié
- Mettre à jour les dépendances de paiement Rokt (#166)
- Augmenter actions/create-github-app-token de 3.1.1 à 3.2.0 (#165)
- Augmenter trunk-io/trunk-action de 1.2.4 à 1.3.1 (#164)
5.2.1Lien direct vers 5.2.1
CorrigéLien direct vers Corrigé
- Signaler les échecs d'extension de paiement dans les diagnostics (#160)
- Envoyer les noms de contact aux extensions de paiement (#159)
- Transmettre les URL de retour de paiement au SDK (#157)
ModifiéLien direct vers Modifié
- Mettre à jour les versions des packages de paiement Rokt (#161)
- Stabiliser les tests UI simulés (#158)
5.2.0Lien direct vers 5.2.0
AjoutéLien direct vers Ajouté
- Support CNAME (#148)
- Enrichir les méthodes de paiement disponibles (#155)
- Ajouter une démo d'annonces achetables (#129)
- Support du paiement par carte intégré (#150)
- Ajouter le support PayPal (#144)
- Vérifier le drapeau de fonctionnalité Shoppable en fonction de l'attribut (#145)
CorrigéLien direct vers Corrigé
- Envoyer les champs de paiement d'initialisation d'achat en camel case (#153)
ModifiéLien direct vers Modifié
- Augmenter actions/create-github-app-token de 3.0.0 à 3.1.1 (#154)
- Mettre à niveau trunk (#151)
- Augmenter rokt-ux-helper-ios à 0.10.7 (#152)
- Augmenter softprops/action-gh-release de 2.6.1 à 3.0.0 (#146)
- Augmenter zizmorcore/zizmor-action de 0.5.2 à 0.5.3 (#147)
5.1.0Lien direct vers 5.1.0
AjoutéLien direct vers Ajouté
- Émettre Show/HideLoadingIndicator autour de /cart/purchase (#133)
- Source de l'accomplissement du paiement anticipé à partir de transactionData (#139)
- Ajouter la gestion des événements cartItemForwardPayment (#128)
- Ajouter PaymentExtensionAttributeEnricher pour détecter l'enregistrement de l'extension (#132)
- Ajouter la clé d'attribut keyAdsExperienceType pour signifier les publicités achetables (#131)
- Ajouter le support de paiement Afterpay (#130)
- Protéger selectShoppableAds sur les drapeaux de fonctionnalité post-achat (#127)
CorrigéLien direct vers Corrigé
- Augmenter ux-helper à 0.10.4 et effacer l'état d'achat instantané (#142)
- Passer le totalAmount du serveur à la préparation du paiement pour Apple Pay (#141)
- Émettre les événements de paiement manquants des publicités achetables aux partenaires (#138)
- SDKE-433 déplacer la désérialisation JSON vers un thread séparé (#137)
- Ajouter layoutsSchemaVersionHeader à la requête d'initialisation (#136)
- Ajouter la sécurité des threads à l'état mutable statique de FontManager (#124)
ChangéLien direct vers Changé
- Augmenter peter-evans/create-pull-request de 8.1.0 à 8.1.1 (#135)
- Augmenter codecov/codecov-action de 5.5.4 à 6.0.0 (#134)
- Renforcer les workflows GitHub Actions (artipacked + zizmor CI) (#123)
- Augmenter ffurrer2/extract-release-notes de 3.0.0 à 3.1.0 (#122)
- Augmenter actions/upload-artifact de 6.0.0 à 7.0.1 (#121)
- Augmenter maxim-lobanov/setup-xcode de 1.6.0 à 1.7.0 (#119)
- Augmenter softprops/action-gh-release de 2.2.2 à 2.6.1 (#120)
- Mises à jour du guide de migration (#118)
5.0.0Lien direct vers 5.0.0
Changements majeursLien direct vers Changements majeurs
- Distribution source: Le SDK est maintenant livré en tant que source Swift au lieu d'un XCFramework pré-construit pour SPM et CocoaPods
- iOS 15 minimum: La cible de déploiement a été relevée de iOS 12 à iOS 15
execute()/execute2step()/executeWithEvents()supprimés: UtilisezselectPlacements()avec un rappel unifiéonEventau lieu de rappels séparésonLoad,onUnLoad,onShouldShowLoadingIndicator,onShouldHideLoadingIndicator, etonEmbeddedSizeChangeviewName→identifier: Renommé à traversselectPlacements(),events(),purchaseFinalized(), etRoktLayout- Changements de paramètres
RoktLayout:locationName→location;identifierest maintenant requis PlacementOptions→RoktPlacementOptions: Type renommé- Rappel
initWith(onInitComplete:)supprimé: UtilisezglobalEvents()pour écouterRoktEvent.InitCompleteà la place setLoggingEnabled(enable:)supprimé: UtilisezsetLogLevel(_:)pour un contrôle granulaire des journaux
ModifiéLien direct vers Modifié
- Ajout de la vérification de sécurité du tronc et suppression du catalogue Cortex obsolète
- Mise à jour de actions/download-artifact de 7.0.0 à 8.0.1
- Mise à jour de actions/create-github-app-token de 2.2.1 à 3.0.0
AjoutéLien direct vers Ajouté
- Guide de migration pour la mise à niveau de v4 à v5
4.16.4Lien direct vers 4.16.4
ModifiéLien direct vers Modifié
- XCFramework généré à partir de l'instantané RoktUXHelper 0.8.3
- Mise à jour de la cible de déploiement iOS de 12.0 à 15.0 pour s'aligner avec les exigences de RoktUXHelper
4.16.3Lien direct vers 4.16.3
CorrigéLien direct vers Corrigé
- Mise à jour vers RoktUXHelper 0.8.1 corrigeant les événements
SignalViewedqui n'étaient pas émis — les offres déclenchent maintenant correctement les événements visualisés après plus de 50% de visibilité pendant 1 seconde - Correction d'un plantage critique lorsque les utilisateurs appuient sur des boutons dans les mises en page SDK causé par un encodage UTF-8 invalide dans les données d'événement
- Correction d'un problème de sécurité des threads dans le traitement des événements en temps réel pouvant causer des plantages sous forte charge
- Amélioration de la gestion des erreurs et de la journalisation pour les opérations de stockage d'événements
4.16.2Lien direct vers 4.16.2
CorrigéLien direct vers Corrigé
- Correction du cache activé silencieusement lors de la construction de RoktConfig sans CacheConfig explicite
4.16.1Lien direct vers 4.16.1
AjoutéLien direct vers Ajouté
- Ajout de
PlacementOptionspour prendre en charge le passage des données de synchronisation SDK+ pour la sélection de placement
CorrigéLien direct vers Corrigé
- Suppression des demandes de diagnostic de police faussement positives lors de la première initialisation
4.16.0Lien direct vers 4.16.0
AjoutéLien direct vers Ajouté
- Ajout de niveaux de journalisation configurables via
Rokt.setLogLevel(_:)
ObsolèteLien direct vers Obsolète
- Dépréciation de
Rokt.setLoggingEnabled(enable:)au profit desetLogLevel(_:)
4.15.0Lien direct vers 4.15.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 afin qu'il soit maintenu à travers les types d'intégration.
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
4.14.6Lien direct vers 4.14.6
CorrigéLien direct vers Corrigé
- Correction d'un plantage de sécurité des threads lors du traitement des événements de la plateforme
4.14.5Lien direct vers 4.14.5
ModifiéLien direct vers Modifié
- Réversion des modifications temporaires de la hiérarchie du contrôleur de vue iOS introduites dans 4.14.4
- Version RoktUXHelper 0.7.5
CorrigéLien direct vers Corrigé
- Correction de ScrollableColumn et ScrollableRow ignorant les contraintes maxHeight/maxWidth de dimension lorsque le poids est défini
4.14.4Lien direct vers 4.14.4
CorrigéLien direct vers Corrigé
- Nettoyage du contrôleur d'hébergement intégré pour supprimer la gestion du cycle de vie du contrôleur de vue
4.14.3Lien direct vers 4.14.3
CorrigéLien direct vers Corrigé
- Correction des attributs de cache utilisés à la place de tous les attributs
4.14.2Lien direct vers 4.14.2
ModifiéLien direct vers Modifié
- Version RoktUXHelper 0.7.4
- Nouveaux styles d'animation pris en charge dans DataImageCarousel
CorrigéLien direct vers Corrigé
- Composant Progress corrigé
4.14.1Lien direct vers 4.14.1
CorrigéLien direct vers Corrigé
- Correction du crash de sécurité des threads dans DistributionComponents lors de la transition entre les offres
4.14.0Lien direct vers 4.14.0
CorrigéLien direct vers Corrigé
- Gérer les valeurs négatives dans le prédicat
Progressiondu composantWhen
4.13.0Lien direct vers 4.13.0
ModifiéLien direct vers Modifié
- Version de l'assistant UX mise à jour à 0.7.0
4.12.0Lien direct vers 4.12.0
AjoutéLien direct vers Ajouté
- Ajout de la détection du SDK Stripe avec les capacités Apple Pay
CorrigéLien direct vers Corrigé
- Débouncer les événements de changement de taille intégrés
- Persister
sessionIdde la réponse API indépendamment de la sélection des mises en page
4.11.0Lien direct vers 4.11.0
AjoutéLien direct vers Ajouté
- EmbeddedSizeChanged est maintenant émis en tant qu'événement
ModifiéLien direct vers Modifié
- FirstPositiveEngagement est maintenant émis pour tous les appels d'exécution
4.10.0Lien direct vers 4.10.0
ModifiéLien direct vers Modifié
- DSym activé sur l'exportation XCFramework
- Ajout de la détection d'Apple Pay et si un utilisateur est nouveau sur Apple Pay
- Les sessions sont maintenant conservées entre les redémarrages de l'application
4.9.1Lien direct vers 4.9.1
AjoutéLien direct vers Ajouté
- Ajouter explicitement l'annotation @objc pour prendre en charge l'achat instantané d'articles de panier
4.9.0Lien direct vers 4.9.0
AjoutéLien direct vers Ajouté
- Prise en charge de l'option de passage openURL
- Mise en page des ventes incitatives de remerciement
- Mise en page du carrousel d'images
4.8.1Lien direct vers 4.8.1
CorrigéLien direct vers Corrigé
- Limiter les dimensions de taille à 2 décimales pour corriger le problème de précision
4.8.0Lien direct vers 4.8.0
SuppriméLien direct vers Supprimé
- Supprimer l'espacement lorsque le téléchargement de l'image échoue
CorrigéLien direct vers Corrigé
- Correction du changement de mode couleur sur RichText après progression
4.7.0Lien direct vers 4.7.0
AjoutéLien direct vers Ajouté
- SDK iOS utilisant le module UXHelper comme moteur de rendu
ModifiéLien direct vers Modifié
- Version minimale d'iOS prise en charge augmentée à 12 (support déprécié pour iOS 11 & 10)
4.6.1Lien direct vers 4.6.1
CorrigéLien direct vers Corrigé
- Correction de la régression sur la propriété de poids
- Correction du chevauchement intégré de Flutter publié derrière un drapeau de fonctionnalité
- Hauteur du carrousel corrigée
- Feuille de bas dynamique refactorisée pour corriger le rappel onLoad
- Ajout de la prise en charge du simulateur iOS arm64 de Flutter
4.6.0Lien direct vers 4.6.0
CorrigéLien direct vers Corrigé
- Améliorations du bottomsheet dynamique
- Correction de la coupure du texte d'accessibilité
- Correction de la hauteur de distribution du carrousel sur iOS 18
4.5.1Lien direct vers 4.5.1
CorrigéLien direct vers Corrigé
- Correction de la couleur de fond du bord inférieur du bottomsheet
- Correction de la taille d'accessibilité de la police système
4.5.0Lien direct vers 4.5.0
AjoutéLien direct vers Ajouté
- Prise en charge du bottomsheet à hauteur dynamique
4.4.0Lien direct vers 4.4.0
AjoutéLien direct vers Ajouté
- Prise en charge de la réduction de la mise en page intégrée avec le bouton de fermeture
CorrigéLien direct vers Corrigé
- Correction des changements de mode de couleur sur le composant RichText après progression
- Correction des nombres localisés en arabe/farsi dans les dates d'événements
4.3.1Lien direct vers 4.3.1
CorrigéLien direct vers Corrigé
- Correction du placement intégré Flutter non cliquable sur la deuxième offre
- Ajout de paramètres URL supplémentaires is-Rokt sous drapeau de fonctionnalité
- Rendu de la boîte englobante sous drapeau de fonctionnalité
- Correction de la logique de réessai sur réponse nulle dans la couche de réseau
4.3.0Lien direct vers 4.3.0
CorrigéLien direct vers Corrigé
- Correction de la hauteur de placement intégré Flutter vide
- Correction du menu RoktWebview sur iPadOS
- Alignement du comportement de l'URL sombre de StaticImage avec Android
- Alignement de la clé d'alignement vertical de l'overlay avec Android et Web
4.2.0Lien direct vers 4.2.0
AjoutéLien direct vers Ajouté
- Prise en charge du manifeste de confidentialité
CorrigéLien direct vers Corrigé
- Correction de l'alignement de l'overlay
4.1.0Lien direct vers 4.1.0
CorrigéLien direct vers Corrigé
- Réenregistrement des polices et journalisation des erreurs de police
- Correction du changement de mode sombre sur iOS 17
- Correction du crash sur l'indicateur de progression du texte
- Correction du rendu double du titre créatif
- Correction du crash sur réponse négative
- Correction du crash de threading dans les sharedItems de BaseDependencyInjection
- Ouverture des URL liées depuis le bottomsheet en hauteur plein écran