FAQ sur le SDK iOS

FAQ sur le SDK iOS d'Affirm : obtenez des réponses aux questions d’intégration courantes, résolvez les problèmes et optimisez votre expérience de caisse dans l’application.

Aperçu

Le SDK iOS Affirm permet une intégration transparente de l’expérience de caisse d’Affirm dans votre application iOS. Cette FAQ est conçue pour répondre aux questions fréquentes et aux scénarios de dépannage pour les développeurs et les équipes de produit travaillant avec le SDK. Que vous commenciez tout juste ou que vous cherchiez à optimiser votre intégration, vous trouverez ici des conseils utiles, des pratiques exemplaires et des solutions aux problèmes fréquents.

FAQ

Q : Comment puis-je personnaliser le style du bouton AffirmPromotionalButton?

Personnalisation du style du AffirmPromotionalButton

Le composant AffirmPromotionalButton est conçu pour l’encapsulation, mais vous disposez de plusieurs options pour personnaliser son style.

1. HTML Styling:

Pour le style de contenu personnalisé, vous pouvez configurer le bouton en utilisant le HTML. Cela vous permet de demander vos propres styles en pointant vers un fichier CSS.

[self.promotionalButton configureByHtmlStylingWithAmount:[NSDecimalNumber decimalNumberWithString:amountText]
                     affirmLogoType:AffirmLogoTypeName
                       affirmColor:AffirmColorTypeBlue
                      remoteFontURL:fontURL
                      remoteCssURL:cssURL];

Le paramètre cssURL peut pointer vers un fichier CSS local, vous permettant de contrôler le style HTML.

2. Récupération de la chaîne brute pour une personnalisation complète :

Si vous avez besoin d'un degré de personnalisation plus élevé pour le contenu, vous pouvez récupérer la chaîne brute du message promotionnel. Cette méthode offre une flexibilité maximale, vous permettant d'afficher le contenu dans le style de votre choix après avoir obtenu la chaîne.

[AffirmDataHandler getPromoMessageWithPromoID:nil
                    amount:dollarPrice
                   showCTA:YES
                   pageType:AffirmPageTypeBanner
                   logoType:AffirmLogoTypeName
                  colorType:AffirmColorTypeBlue
                     font:[UIFont boldSystemFontOfSize:15]
                  textColor:[UIColor grayColor]
           presentingViewController:self
              completionHandler:^(NSAttributedString *attributedString, UIViewController *viewController, NSError *error) {
                [self.promoButton setAttributedTitle:attributedString forState:UIControlStateNormal];
                self.promoViewController = viewController;
}];