File tree Expand file tree Collapse file tree
src/main/java/com/semosan/api/common/fcm Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33import com .google .firebase .messaging .ApnsConfig ;
44import com .google .firebase .messaging .Aps ;
5+ import com .google .firebase .messaging .ApsAlert ;
56import com .google .firebase .messaging .FirebaseMessaging ;
67import com .google .firebase .messaging .FirebaseMessagingException ;
78import com .google .firebase .messaging .Message ;
@@ -37,7 +38,7 @@ public String sendMessage(
3738 builder .setNotification (notification );
3839 }
3940
40- builder .setApnsConfig (dataOnly ? silentPushApnsConfig () : normalPushApnsConfig ());
41+ builder .setApnsConfig (dataOnly ? silentPushApnsConfig () : normalPushApnsConfig (title , body ));
4142
4243 if (data != null && !data .isEmpty ()) {
4344 builder .putAllData (data );
@@ -48,9 +49,18 @@ public String sendMessage(
4849 return response ;
4950 }
5051
51- private ApnsConfig normalPushApnsConfig () {
52+ private ApnsConfig normalPushApnsConfig (String title , String body ) {
5253 return ApnsConfig .builder ()
5354 .putHeader ("apns-environment" , apnsEnvironment )
55+ .putHeader ("apns-priority" , "10" )
56+ .setAps (Aps .builder ()
57+ .setAlert (ApsAlert .builder ()
58+ .setTitle (title )
59+ .setBody (body )
60+ .build ())
61+ .setSound ("default" )
62+ .setContentAvailable (true )
63+ .build ())
5464 .build ();
5565 }
5666
You can’t perform that action at this time.
0 commit comments