Merge pull request #10379 from vvlladd28/improvement/push-notification/apn

Add APNS config for push notification in mobile phone
This commit is contained in:
Viacheslav Klimov 2024-03-15 16:39:21 +02:00 committed by GitHub
commit 6a17910bd0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -22,6 +22,8 @@ import com.google.auth.oauth2.GoogleCredentials;
import com.google.firebase.FirebaseApp; import com.google.firebase.FirebaseApp;
import com.google.firebase.FirebaseOptions; import com.google.firebase.FirebaseOptions;
import com.google.firebase.messaging.AndroidConfig; import com.google.firebase.messaging.AndroidConfig;
import com.google.firebase.messaging.ApnsConfig;
import com.google.firebase.messaging.Aps;
import com.google.firebase.messaging.FirebaseMessaging; import com.google.firebase.messaging.FirebaseMessaging;
import com.google.firebase.messaging.FirebaseMessagingException; import com.google.firebase.messaging.FirebaseMessagingException;
import com.google.firebase.messaging.Message; import com.google.firebase.messaging.Message;
@ -71,6 +73,11 @@ public class DefaultFirebaseService implements FirebaseService {
.setAndroidConfig(AndroidConfig.builder() .setAndroidConfig(AndroidConfig.builder()
.setPriority(AndroidConfig.Priority.HIGH) .setPriority(AndroidConfig.Priority.HIGH)
.build()) .build())
.setApnsConfig(ApnsConfig.builder()
.setAps(Aps.builder()
.setContentAvailable(true)
.build())
.build())
.putAllData(data) .putAllData(data)
.build(); .build();
firebaseContext.getMessaging().send(message); firebaseContext.getMessaging().send(message);