Saltar al contenido

Configurar InboxUI con CocoaPods

  1. Ejecuta el comando pod init desde la terminal en el directorio de tu proyecto.

  2. Abre el archivo Podfile recién creado.

  3. 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 ‘MyAppdo
# Comment the next line if you don’t want to use dynamic frameworks
use_frameworks!
# Pods for MyApp
pod 'PushwooshInboxUI'
end
  1. Ejecuta el siguiente comando en la terminal en el directorio de tu proyecto:
pod install
  1. Abre el archivo <nombre_de_tu_proyecto>.xcworkspace recién creado.

  2. ¡Bien hecho! Acabas de integrar Pushwoosh InboxUI en tu proyecto.

Añadir código de Pushwoosh InboxUI

Anchor link to

Para 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)

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 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)

Personalización

Anchor link to

Para personalizar el estilo de la interfaz de usuario de Inbox, consulta:

Para más detalles, echa un vistazo al Ejemplo de Inbox.