Passer au contenu

Configurer InboxUI avec Swift Package Manager

  1. Ouvrez votre projet dans Xcode et accédez aux paramètres du projet -> Package Dependencies, puis cliquez sur le bouton « + ».
Package Dependencies
  1. Saisissez l’URL de package suivante :
Terminal window
https://github.com/Pushwoosh/PushwooshInboxUI-XCFramework
  1. Configurez la « Dependency Rule » sur Branch et main. Ensuite, cliquez sur le bouton « Add Package ».
  1. Sur l’écran suivant pour choisir votre package, sélectionnez le package Pushwoosh et cliquez sur Add Package pour votre cible d’application principale.
  1. Ouvrez votre cible d’application principale (Main App Target) et sous « Frameworks, Libraries, and Embedded Content », assurez-vous que PushwooshInboxUI a été ajouté.
  1. C’est tout ! Vous venez d’intégrer le SDK Pushwoosh InboxUI à votre projet.

Ajouter le code Pushwoosh InboxUI

Anchor link to

Pour afficher l’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 l’Inbox 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.

//creating a new Inbox style
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’Inbox UI, veuillez vous référer à :

Pour plus de détails, consultez l’Exemple d’Inbox.