Skip to main content

کانال نوتیفیکیشن

Android

برای دستگاه‌های اندروید ۸ به بالا می‌توان نوتیفیکیشن را علاوه بر کانال پیش‌فرض به کانال کاستوم‌ فرستاد.

در نظر داشته‌باشید که کانفیگ نوتیفیکیشن که برای ارسال در کنسول تنظیم می‌کنید از بین‌می‌رود و تنظیمات نظیر کانال نوتیفیکیشن جایگزین آن می‌شود (مثلا صدای اعلان، رنگ LED و ...)

اضافه‌کردن کانال نوتیفیکیشن#

0.7.0

متد CreateNotificationChannel#


پارامتر ورودیپیش‌فرضاستفاده
channelId-شناسه‌ای که بتوان کانال را شناسایی کرد. مثلا sportChannel
channelName-نامی که برای کانال خود انتخاب می‌کنید
descriptionخالیتوضیحات دلخواه در مورد کانال
importance4عددی برای مشخص‌کردن میزان اهمیت (اطلاعات بیشتر)
enableLighttrueفعال‌کردن LED
enableVibrationtrueفعال‌کردن ویبره‌ی نوتیفیکیشن
showBadgetrueفعال‌کردن نمایش بچ در لانچر دستگاه
ledColor0رنگ LED (اطلاعات بیشتر)
vibrationLengthsnullپترن ویبره (اطلاعات بیشتر)
string channel = "sportChannel";
string channelName = "My Sport group";
string channelDesc = "This channel holds athletes users";
int importance = 3;
int ledColor = -65536;
bool light = true;
bool vibration = false;
bool badge = true;
var vibrationLengths = null;
PusheUnity.CreateNotificationChannel(
channelId, channelName, channelDesc, importance,
light, vibration, badge, ledColor, vibrationPattern
);

حذف کانال نوتیفیکیشن#

0.7.0

در صورتی که قصد دارید دستگاه را از کانال لغو عضویت کنید، کد زیر را فراخوانی کنید.

متد RemoveNotificationChannel#

پارامتر ورودیاستفاده
channelIdشناسه‌ی کانالی که ساخته شده است.
using Pushe;
string channelThatWasCreated = "sportChannel";
PusheUnity.RemoveNotificationChannel(channelThatWasCreated);