Skip to main content

نمایش هنگام بازبودن برنامه

Android
2.5.0

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

می‌توانید برای یک یا همه‌ی نوتیفیکیشن‌های خود این قابلیت را فعال کنید.

از Web service#

برای اینکه بتوانید این قابلیت را برای اعلان ارسالی از API فعال کنید بایستی کلید false:show_foreground را در بدنه‌ی data قرار دهید.

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

برای مثال:

const data = {
app_ids: YOUR_APP_ID,
data: {
title: 'عنوان پیام',
content: 'متن پیام',
show_foreground: false
}
};

برای همه‌ی نوتیفیکیشن‌ها#

با فراخوانی کد زیر می‌توانید برای همه‌ی اعلان‌های دریافتی این قابلیت را لحاظ کنید:

PusheNotification notification = Pushe.getPusheService(PusheNotification.class);
if(notification != null) {
// فعال‌کردن این قابلیت برای همه‌ی اعلانها
notification.enableNotificationForceForegroundAware();
// حالت پیش‌فرض
notification.disableNotificationForceForegroundAware();
// بررسی فعال‌بودن یا نبودن
notification.isForegroundAwareByForce();
}