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 :
# Uncomment the next line to define a global platform for your project# platform: ios, ‘9.0’
target ‘MyApp’ do # Comment the next line if you don’t want to use dynamic frameworks use_frameworks!
# Pods for MyApp pod 'PushwooshInboxUI'
end4. Exécutez la commande suivante dans votre terminal dans le répertoire de votre projet :
pod install5. Ouvrez le fichier <your_project_name>.xcworkspace nouvellement créé.
6. Bien joué ! Vous venez d’intégrer Pushwoosh InboxUI à votre projet.
Ajouter le code Pushwoosh InboxUI
Anchor link toPour afficher l’interface utilisateur de la boîte de réception 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 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 de fond, 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’interface utilisateur de la boîte de réception, veuillez vous référer à :
Pour plus de détails, consultez l’Exemple de boîte de réception.