Pular para o conteúdo

Caixa de entrada de mensagens para Xamarin

Xamarin.iOS

Anchor link to

1. Adicione o pacote Nuget Pushwoosh.Inbox.Xamarin.iOS ao seu projeto.
2. No seu projeto, abra o AppDelegate.cs e conecte o Pushwoosh.Inbox adicionando a linha using Pushwoosh.Inbox.
3. Para exibir a UI da Caixa de Entrada no seu aplicativo, adicione o controlador de visualização da Caixa de Entrada:

NavigationController.PushViewController(PWIInboxUI.CreateInboxControllerWithStyle(PWIInboxStyle.DefaultStyle()), true);

4. Para que a Caixa de Entrada pareça uma parte orgânica do seu aplicativo, altere os parâmetros do PWIInboxStyle. Você pode personalizar parâmetros como fonte, cor de fundo, etc.

PWIInboxStyle inboxStyle = PWIInboxStyle.CustomStyleWithDefaultImageIcon(
UIImage.FromBundle("Default"),
UIColor.DarkTextColor,
UIColor.Blue,
UIFont.SystemFontOfSize(17));
inboxStyle.BackgroundColor = UIColor.White;
inboxStyle.SelectionColor = UIColor.Orange;
inboxStyle.ListErrorMessage = "Custom error message";
inboxStyle.ListEmptyMessage = "Custom empty message";
PWIInboxStyle.SetupDefaultStyle(inboxStyle);

Xamarin.Android

Anchor link to

1. Adicione o pacote Nuget Pushwoosh.Inbox.Xamarin.Android ao seu projeto.
2. Conecte o Pushwoosh.Inbox adicionando as seguintes linhas:

using Pushwoosh.Inbox;
using Pushwoosh.Inbox.UI;
using Pushwoosh.Inbox.UI.Activity;

3. Para exibir a UI da Caixa de Entrada no seu aplicativo, inicie a InboxActivity:

Intent intent = new Intent(this, typeof(InboxActivity));
StartActivity(intent);

4. Para que a Caixa de Entrada pareça uma parte orgânica do seu aplicativo, altere os parâmetros do PushwooshInboxStyle. Você pode personalizar parâmetros como fonte, cor de fundo, etc.

PushwooshInboxStyle inboxStyle = PushwooshInboxStyle.Instance;
inboxStyle.BackgroundColor = new Integer(Color.GhostWhite);
inboxStyle.HighlightColor = new Integer(Color.ParseColor("#ff00ff"));
inboxStyle.ListErrorMessage = "Custom error message";
inboxStyle.ListEmptyText = "Custom empty message";
inboxStyle.DefaultImageIcon = Resource.Drawable.inbox_message;

Compartilhe seu feedback conosco

Anchor link to

Seu feedback nos ajuda a criar uma experiência melhor, então adoraríamos ouvir de você se tiver algum problema durante o processo de integração do SDK. Se você enfrentar alguma dificuldade, não hesite em compartilhar suas opiniões conosco através deste formulário.

Was this page useful?