gpt4 book ai didi

java - 通知 Android (FCM)

转载 作者:行者123 更新时间:2023-12-01 18:12:16 26 4
gpt4 key购买 nike

我想在应用程序关闭且通知到达时自定义通知布局,即使应用程序已关闭,我也希望在其中显示自定义通知。

以下是我的 Firebase 代码 onMessageReceievd

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.d("remoteMessage",String.valueOf(remoteMessage.getFrom()));

if (remoteMessage.getData().size() > 0) {
Log.e("MyFirebaseMsgService", "Data Payload: " + remoteMessage.getData().toString());

try {
JSONObject json = new JSONObject(remoteMessage.getData().toString());
sendPushNotificationData(json);
} catch (Exception e) {
Log.e("MyFirebaseMsgService", "Exception: " + e.getMessage());
}
}

if (remoteMessage.getNotification() != null) {
//Log.e(TAG, "Notification Body: " + remoteMessage.getNotification().getBody());
sendPushNotification(String.valueOf(remoteMessage.getNotification().getBody()),String.valueOf(remoteMessage.getNotification().getTitle()));
}
}

最佳答案

我使用 BitTextStyle() 在通知中添加突出显示的文本。

return new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.ic_mono)
.setContentTitle(title)
.setContentText(message)
.setLargeIcon(icon)
.setColor(ContextCompat.getColor(context, R.color.notification_color))
.setStyle(new NotificationCompat.BigTextStyle().bigText(title))
.setStyle(new NotificationCompat.BigTextStyle().bigText(message).setSummaryText("#hashtag"))
.setShowWhen(true)
.setAutoCancel(true);

关于java - 通知 Android (FCM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60446526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com