پیام‌های Firebase In-App Messaging خود را سفارشی کنید


پیام‌رسانی درون‌برنامه‌ای فایربیس مجموعه‌ای مفید از رفتارها و انواع پیام‌های از پیش پیکربندی‌شده را با ظاهر و حس پیش‌فرض ارائه می‌دهد، اما در برخی موارد ممکن است بخواهید رفتارها و محتوای پیام را گسترش دهید. پیام‌رسانی درون‌برنامه‌ای به شما امکان می‌دهد اقداماتی را به پیام‌ها اضافه کنید و ظاهر و حس پیام را سفارشی کنید.

یک اقدام به پیام خود اضافه کنید

با استفاده از اکشن‌ها می‌توانید از پیام‌های درون‌برنامه‌ای خود برای هدایت کاربران به یک وب‌سایت یا صفحه خاصی در برنامه‌تان استفاده کنید.

Firebase In-App Messaging از کنترل‌کننده‌های پیوند برای پردازش اقدامات استفاده می‌کند. SDK قادر به استفاده از تعدادی کنترل‌کننده است، بنابراین اگر برنامه شما از قبل یکی دارد، Firebase In-App Messaging می‌تواند بدون هیچ تنظیم دیگری از آن استفاده کند. اگر هنوز کنترل‌کننده‌ای ندارید، می‌توانید Firebase Dynamic Links استفاده کنید. برای کسب اطلاعات بیشتر، ایجاد پیوندهای پویا در اندروید را مطالعه کنید.

با استفاده از کنسول Firebase ، اکشن را به پیام خود اضافه کنید

وقتی برنامه شما یک کنترل‌کننده لینک داشت، آماده‌اید تا یک کمپین با یک اکشن ایجاد کنید. کنسول Firebase را به قسمت Messaging باز کنید و یک کمپین جدید شروع کنید یا یک کمپین موجود را ویرایش کنید. در آن کمپین، یک Card ، Button text و Button action ، یک Image action یا یک Banner action ارائه دهید که در آن اکشن یک لینک عمیق مرتبط باشد.

قالب عملیات بستگی به طرح‌بندی پیامی دارد که انتخاب می‌کنید. ماژول‌ها دکمه‌های عملیاتی با محتوای متن دکمه، رنگ متن و رنگ پس‌زمینه قابل تنظیم دارند. از سوی دیگر، تصاویر و بنرهای برتر تعاملی می‌شوند و هنگام ضربه زدن، عملیات مشخص شده را فراخوانی می‌کنند.

تغییر ظاهر و حس پیام

برای سفارشی‌سازی نحوه نمایش پیام‌هایتان در Firebase In-App Messaging In-App Messaging درون‌برنامه‌ای فایربیس برای اندروید استفاده کنید که اکنون در مخزن گیت‌هاب فایربیس موجود است.

ایجاد صفحه نمایش خودتان یک فرآیند دو مرحله‌ای است:

  1. پیاده‌سازی خودتان را از کلاس FirebaseInAppMessagingDisplay بنویسید.
  2. آن پیاده‌سازی را با SDK Firebase In-App Messaging ثبت کنید.

    برای شروع، پیاده‌سازی تیم Firebase In-App Messaging را در FirebaseInAppMessagingDisplayImpl.java بررسی کنید.