88import com .google .firebase .messaging .Message ;
99import com .google .firebase .messaging .Notification ;
1010import lombok .extern .slf4j .Slf4j ;
11- import org .springframework .beans .factory .annotation .Value ;
1211import org .springframework .stereotype .Service ;
1312
1413import java .util .Map ;
1716@ Service
1817public class FcmService {
1918
20- @ Value ("${fcm.apns-environment:production}" )
21- private String apnsEnvironment ;
22-
2319 public String sendMessage (
2420 String token ,
2521 String title ,
@@ -51,7 +47,7 @@ public String sendMessage(
5147
5248 private ApnsConfig normalPushApnsConfig (String title , String body ) {
5349 return ApnsConfig .builder ()
54- .putHeader ("apns-environment " , apnsEnvironment )
50+ .putHeader ("apns-push-type " , "alert" )
5551 .putHeader ("apns-priority" , "10" )
5652 .setAps (Aps .builder ()
5753 .setAlert (ApsAlert .builder ()
@@ -66,7 +62,8 @@ private ApnsConfig normalPushApnsConfig(String title, String body) {
6662
6763 private ApnsConfig silentPushApnsConfig () {
6864 return ApnsConfig .builder ()
69- .putHeader ("apns-environment" , apnsEnvironment )
65+ .putHeader ("apns-push-type" , "background" )
66+ .putHeader ("apns-priority" , "5" )
7067 .setAps (Aps .builder ()
7168 .setContentAvailable (true )
7269 .build ())
0 commit comments