Я использую FCM для push-уведомлений на Android, и все работает нормально, мне просто нужно реализовать это требование, но я не уверен, возможно ли это.
Итак, , когда приложение находится на переднем плане (пользователь использует приложение) и появляется push-уведомление, и пользователь нажимает на него, уведомление перенаправит его на какой-то ЦЕЛЕВОЙ ЭКРАН,
Что я Хочу, чтобы когда пользователь нажимал на уведомление, можно ли отобразить диалоговое окно оповещения (независимо от текущего экрана), предупреждающее пользователя о том, что он покидает текущий экран (с кнопками перехода/отклонения)?
PS: в настоящее время я использую SplashActivity (мою активность запуска) для ожидающего намерения
val intent = Intent(this, SplachActivity::class.java).apply {
putExtra(ENTITY_ID, entityId?.toInt())
putExtra(ENTITY_TYPE, entityType)
addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
}
val pendingIntent: PendingIntent? = TaskStackBuilder.create(this).run {
addNextIntentWithParentStack(intent)
getPendingIntent(
0,
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE
)
}
val bitmap: Bitmap? = fetchBitmapFromUrl(notificationImageUrl, this)
val notification = NotificationCompat.Builder(this, CHANNEL_NEW_CONTENT)
.setColor(ContextCompat.getColor(this, R.color.yaraBlue))
.setContentTitle(title)
.setContentText(description)
.setSmallIcon(R.drawable.ic_notification_yara)
.setLargeIcon(bitmap)
.setStyle(
NotificationCompat.BigPictureStyle()
.bigPicture(bitmap)
.bigLargeIcon(null)
)
.setContentIntent(pendingIntent)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setAutoCancel(true)
.build()
Подробнее здесь: https://stackoverflow.com/questions/790 ... foreground
Предупреждайте пользователя, прежде чем перейти к активности уведомлений, когда приложение находится на переднем плане ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Не получая молчаливых уведомлений, пока приложение находится на переднем плане
Anonymous » » в форуме IOS - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-