diff --git a/backend/core/Services/FcmService.php b/backend/core/Services/FcmService.php index d5f884cc..3ef3ab89 100644 --- a/backend/core/Services/FcmService.php +++ b/backend/core/Services/FcmService.php @@ -60,8 +60,8 @@ class FcmService 'data' => $processedData, 'android' => ['priority' => 'HIGH'], 'apns' => [ - 'headers' => ['apns-priority' => '10', 'apns-push-type' => 'background'], - 'payload' => ['aps' => ['content-available' => 1]], + 'headers' => ['apns-priority' => '10'], + 'payload' => ['aps' => []], ], ], ]; @@ -71,6 +71,11 @@ class FcmService 'title' => $title, 'body' => $body, ]; + $payload['message']['apns']['headers']['apns-push-type'] = 'alert'; + $payload['message']['apns']['payload']['aps']['sound'] = $tone === 'ding' ? 'default' : $tone; + } else { + $payload['message']['apns']['headers']['apns-push-type'] = 'background'; + $payload['message']['apns']['payload']['aps']['content-available'] = 1; } $ch = curl_init($fcmUrl);