سفارشی‌سازی پیام‌های «پیام‌رسانی درون‌برنامه‌ای Firebase»


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

افزودن کنش به پیام

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

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

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

وقتی برنامه‌تان گرداننده پیوند داشته باشد، آماده‌اید تا پویشی با کنش ایجاد کنید.

  1. در کنسول Firebase، به DevOps و تعامل > پیام‌رسانی بروید.

  2. برای راه‌اندازی پویش جدید، گردش کار را راه‌اندازی کنید:

    • اگر این اولین پویش شما است:

      1. روی ایجاد اولین پویش کلیک کنید.
      2. پیام‌های درون‌برنامه‌ای Firebase را انتخاب کنید و روی ایجاد کلیک کنید.
    • اگر قبلاً پویش ایجاد کرده‌اید:

      1. در برگه پویش‌ها، روی پویش جدید کلیک کنید.
      2. پیام‌رسانی درون‌برنامه را انتخاب کنید.
  3. برای راه‌اندازی پویش، دستورالعمل‌های روی صفحه را دنبال کنید.

  4. کارت، نوشتار دکمه، و کنش دکمه، کنش تصویر، یا کنش برنما ارائه دهید که کنش آن پیوند عمیق مربوطه باشد.

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

اصلاح ظاهر و احساس پیام

از کیت توسعه نرم‌افزار نمایش Firebase In-App Messaging برای Android استفاده کنید تا نحوه نمایش پیام‌هایتان توسط In-App Messaging را سفارشی‌سازی کنید، اکنون در مخزن Firebase GitHub دردسترس است.

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

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

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