Configurer InboxUI avec Swift Package Manager
- Ouvrez votre projet dans Xcode et accédez aux paramètres du projet -> Package Dependencies, puis cliquez sur le bouton « + ».

- Saisissez l’URL de package suivante :
https://github.com/Pushwoosh/PushwooshInboxUI-XCFramework
- Configurez la « Dependency Rule » sur Branch et main. Ensuite, cliquez sur le bouton « Add Package ».

- Sur l’écran suivant pour choisir votre package, sélectionnez le package Pushwoosh et cliquez sur Add Package pour votre cible d’application principale.

- Ouvrez votre cible d’application principale (Main App Target) et sous « Frameworks, Libraries, and Embedded Content », assurez-vous que PushwooshInboxUI a été ajouté.

- C’est tout ! Vous venez d’intégrer le SDK Pushwoosh InboxUI à votre projet.
Ajouter le code Pushwoosh InboxUI
Anchor link toPour 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)
[self.navigationController pushViewController:[PWIInboxUI createInboxControllerWithStyle:[PWIInboxStyle defaultStyle]] animated:YES];
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 stylelet 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)
//creating a new Inbox stylePWIInboxStyle *inboxStyle = [PWIInboxStyle customStyleWithDefaultImageIcon:[UIImage imageNamed:@"custom_image"]textColor:UIColor.darkTextColoraccentColor:UIColor.blueColorfont:[UIFont systemFontOfSize:17]];
inboxStyle.backgroundColor = [UIColor colorWithWhite:1 alpha:1];inboxStyle.listErrorMessage = NSLocalizedString(@"Custom error message", @"Custom error message");inboxStyle.listEmptyMessage = NSLocalizedString(@"Custom empty message", @"Custom empty message");
[PWIInboxStyle setupDefaultStyle:inboxStyle];
Personnalisation
Anchor link toPour personnaliser le style de l’Inbox UI, veuillez vous référer à :
Pour plus de détails, consultez l’Exemple d’Inbox.