Skip to content

Commit 9799c34

Browse files
authored
Merge pull request #189 from SEMOSAN/fix/#188-fcm-apns-header
[Fix] FCM APNs 헤더 설정 버그 수정
2 parents 9e03005 + 51ef941 commit 9799c34

3 files changed

Lines changed: 4 additions & 10 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,4 @@ scripts/
6666
## 로컬 개발 전용
6767
docker-compose.local.yml
6868
work/
69+
outputs/

src/main/java/com/semosan/api/common/fcm/FcmService.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import com.google.firebase.messaging.Message;
99
import com.google.firebase.messaging.Notification;
1010
import lombok.extern.slf4j.Slf4j;
11-
import org.springframework.beans.factory.annotation.Value;
1211
import org.springframework.stereotype.Service;
1312

1413
import java.util.Map;
@@ -17,9 +16,6 @@
1716
@Service
1817
public 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())

src/main/resources/application.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@ test:
4646
firebase:
4747
service-account-path: ${FIREBASE_SERVICE_ACCOUNT_PATH}
4848

49-
fcm:
50-
apns-environment: ${FCM_APNS_ENVIRONMENT:production}
51-
5249
springdoc:
5350
swagger-ui:
5451
path: /swagger-ui.html
@@ -90,4 +87,3 @@ discord:
9087
enabled: ${DISCORD_ALERT_ENABLED}
9188
webhook-url: ${DISCORD_WEBHOOK_URL}
9289
report-webhook-url: ${DISCORD_REPORT_WEBHOOK_URL}
93-

0 commit comments

Comments
 (0)