Перейти к содержанию

Message inbox для Xamarin

Xamarin.iOS

Anchor link to

1. Добавьте Nuget-пакет Pushwoosh.Inbox.Xamarin.iOS в ваш проект.
2. В вашем проекте откройте AppDelegate.cs и подключите Pushwoosh.Inbox, добавив строку using Pushwoosh.Inbox.
3. Чтобы отобразить интерфейс Входящих в вашем приложении, добавьте контроллер представления Inbox:

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

4. Чтобы Входящие выглядели как органичная часть вашего приложения, измените параметры PWIInboxStyle. Вы можете настроить такие параметры, как шрифт, цвет фона и т. д.

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. Добавьте Nuget-пакет Pushwoosh.Inbox.Xamarin.Android в ваш проект.
2. Подключите Pushwoosh.Inbox, добавив следующие строки:

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

3. Чтобы отобразить интерфейс Входящих в вашем приложении, запустите InboxActivity:

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

4. Чтобы Входящие выглядели как органичная часть вашего приложения, измените параметры PushwooshInboxStyle. Вы можете настроить такие параметры, как шрифт, цвет фона и т. д.

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;

Поделитесь с нами своим мнением

Anchor link to

Ваши отзывы помогают нам делать наш продукт лучше, поэтому мы будем рады, если вы сообщите нам о любых проблемах, возникших в процессе интеграции SDK. Если вы столкнетесь с какими-либо трудностями, пожалуйста, не стесняйтесь поделиться своими мыслями с нами через эту форму.