MBL-2833 Parse pledge redemption messages in MessageService for push notifs (#2428)

This commit is contained in:
Yun Cheng
2025-11-06 15:32:05 -05:00
committed by GitHub
parent 9fec5aa061
commit f7a12e2bd4
2 changed files with 5 additions and 3 deletions

View File

@@ -1,6 +1,5 @@
package com.kickstarter.libs
import android.annotation.TargetApi
import android.app.NotificationChannel
import android.app.NotificationManager
import android.app.PendingIntent
@@ -8,7 +7,6 @@ import android.content.Context
import android.content.Intent
import android.graphics.Bitmap
import android.graphics.BitmapFactory
import android.os.Build
import android.util.Pair
import androidx.annotation.VisibleForTesting
import androidx.core.app.NotificationCompat
@@ -245,7 +243,6 @@ class PushNotifications(
return channels
}
@TargetApi(Build.VERSION_CODES.O)
private fun getNotificationChannel(
channelId: String,
nameResId: Int,

View File

@@ -115,6 +115,11 @@ class MessageService : FirebaseMessagingService() {
)
)
.survey(gson.fromJson(data["survey"], Survey::class.java))
.pledgeRedemption(
gson.fromJson(
data["order"], PushNotificationEnvelope.PledgeRedemption::class.java
)
)
.build()
Timber.d("Received message: %s", envelope.toString())