Skip to content
This repository was archived by the owner on Dec 30, 2024. It is now read-only.

Commit 844404d

Browse files
committed
More FCM snippets
1 parent cc83c56 commit 844404d

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

admin/src/main/java/com/google/firebase/example/FirebaseMessagingSnippets.java

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,16 @@
1616

1717
package com.google.firebase.example;
1818

19+
import com.google.firebase.messaging.AndroidConfig;
20+
import com.google.firebase.messaging.AndroidNotification;
21+
import com.google.firebase.messaging.ApnsConfig;
22+
import com.google.firebase.messaging.Aps;
23+
import com.google.firebase.messaging.ApsAlert;
1924
import com.google.firebase.messaging.FirebaseMessaging;
2025
import com.google.firebase.messaging.Message;
2126
import com.google.firebase.messaging.Notification;
27+
import com.google.firebase.messaging.WebpushConfig;
28+
import com.google.firebase.messaging.WebpushNotification;
2229

2330
public class FirebaseMessagingSnippets {
2431

@@ -86,4 +93,57 @@ public void sendToCondition() throws Exception {
8693
// [END send_to_condition]
8794
}
8895

96+
public Message androidMessage() {
97+
// [START android_message]
98+
Message message = Message.builder()
99+
.setAndroidConfig(AndroidConfig.builder()
100+
.setTtl(3600 * 1000) // 1 hour in milliseconds
101+
.setPriority(AndroidConfig.Priority.NORMAL)
102+
.setNotification(AndroidNotification.builder()
103+
.setTitle("$GOOG up 1.43% on the day")
104+
.setBody("$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.")
105+
.setIcon("stock_ticker_update")
106+
.setColor("#f45342")
107+
.build())
108+
.build())
109+
.setTopic("industry-tech")
110+
.build();
111+
// [END android_message]
112+
return message;
113+
}
114+
115+
public Message apnsMessage() {
116+
// [START apns_message]
117+
Message message = Message.builder()
118+
.setApnsConfig(ApnsConfig.builder()
119+
.putHeader("apns-priority", "10")
120+
.setAps(Aps.builder()
121+
.setAlert(ApsAlert.builder()
122+
.setTitle("$GOOG up 1.43% on the day")
123+
.setBody("$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.")
124+
.build())
125+
.setBadge(42)
126+
.build())
127+
.build())
128+
.setTopic("industry-tech")
129+
.build();
130+
// [END apns_message]
131+
return message;
132+
}
133+
134+
public Message webpushMessage() {
135+
// [START webpush_message]
136+
Message message = Message.builder()
137+
.setWebpushConfig(WebpushConfig.builder()
138+
.setNotification(new WebpushNotification(
139+
"$GOOG up 1.43% on the day",
140+
"$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.",
141+
"https://my-server/icon.png"))
142+
.build())
143+
.setTopic("industry-tech")
144+
.build();
145+
// [END webpush_message]
146+
return message;
147+
}
148+
89149
}

0 commit comments

Comments
 (0)