Configurar InboxUI con CocoaPods
-
Ejecuta el comando
pod initdesde la terminal en el directorio de tu proyecto. -
Abre el archivo Podfile recién creado.
-
Añade la dependencia de Pushwoosh bajo el objetivo del nombre de tu proyecto:
# 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'
end- Ejecuta el siguiente comando en la terminal en el directorio de tu proyecto:
pod install-
Abre el archivo <nombre_de_tu_proyecto>.xcworkspace recién creado.
-
¡Bien hecho! Acabas de integrar Pushwoosh InboxUI en tu proyecto.
Añadir código de Pushwoosh InboxUI
Anchor link toPara mostrar la interfaz de usuario de Inbox en tu aplicación, añade el controlador de vista de Inbox:
self.navigationController?.pushViewController(PWIInboxUI.createInboxController(with: PWIInboxStyle.default()), animated: true)[self.navigationController pushViewController:[PWIInboxUI createInboxControllerWithStyle:[PWIInboxStyle defaultStyle]] animated:YES];Para que la bandeja de entrada coincida con la apariencia de tu aplicación, cambia los parámetros de PWIInboxStyle. Puedes personalizar parámetros como la fuente, el color de fondo, 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];Personalización
Anchor link toPara personalizar el estilo de la interfaz de usuario de Inbox, consulta:
Para más detalles, echa un vistazo al Ejemplo de Inbox.