Passer au contenu

Configurer InboxUI avec CocoaPods

1. Exécutez la commande « pod init » depuis le terminal dans le répertoire de votre projet.

2. Ouvrez le Podfile nouvellement créé.

3. Ajoutez la dépendance Pushwoosh sous la cible du nom de votre projet :

# Décommentez la ligne suivante pour définir une plateforme globale pour votre projet
# platform: ios, ‘9.0’
target ‘MyAppdo
# Commentez la ligne suivante si vous ne voulez pas utiliser de frameworks dynamiques
use_frameworks!
# Pods pour MyApp
pod 'PushwooshInboxUI'
end

4. Exécutez la commande suivante dans le terminal de votre répertoire de projet :

pod install

5. Ouvrez le fichier <your_project_name>.xcworkspace nouvellement créé.

6. Bien joué ! Vous venez d’intégrer Pushwoosh InboxUI à votre projet.

Ajouter le code de Pushwoosh InboxUI

Anchor link to

Pour afficher l’interface utilisateur de la boîte de réception (Inbox UI) dans votre application, ajoutez le contrôleur de vue de la boîte de réception :

self.navigationController?.pushViewController(PWIInboxUI.createInboxController(with: PWIInboxStyle.default()), animated: true)

Pour que la boîte de réception corresponde à l’apparence de votre application, modifiez les paramètres de PWIInboxStyle. Vous pouvez personnaliser des paramètres tels que la police, la couleur d’arrière-plan, etc.

//création d'un nouveau style de boîte de réception
let inboxStyle = PWIInboxStyle.customStyle(withDefaultImageIcon: UIImage.init(named: "custom_image"),
textColor: UIColor.darkText,
accentColor: UIColor.blue,
font: UIFont.systemFont(ofSize: 17))
inboxStyle?.backgroundColor = UIColor.init(white: 1, alpha: 1)
inboxStyle?.listErrorMessage = NSLocalizedString("Custom error message", comment: "Custom error message")
inboxStyle?.listEmptyMessage = NSLocalizedString("Custom empty message", comment: "Custom empty message")
PWIInboxStyle.setupDefaultStyle(inboxStyle)

Personnalisation

Anchor link to

Pour personnaliser le style de l’interface utilisateur de la boîte de réception (Inbox UI), veuillez vous référer à :

Pour plus de détails, consultez l’Exemple de boîte de réception.