Update: 2026-07-23 21:02:51
This commit is contained in:
@@ -17,8 +17,12 @@ class FcmService
|
||||
$this->serviceAccountFile = $envPath;
|
||||
} elseif (file_exists('/keys/firebase_service_account.json')) {
|
||||
$this->serviceAccountFile = '/keys/firebase_service_account.json';
|
||||
} else {
|
||||
} elseif (file_exists(__DIR__ . '/../../keys/firebase_service_account.json')) {
|
||||
$this->serviceAccountFile = __DIR__ . '/../../keys/firebase_service_account.json';
|
||||
} elseif (file_exists(__DIR__ . '/../../ride/firebase/service-account.json')) {
|
||||
$this->serviceAccountFile = __DIR__ . '/../../ride/firebase/service-account.json';
|
||||
} else {
|
||||
$this->serviceAccountFile = __DIR__ . '/../../keys/firebase_service_account.json'; // Default fallback
|
||||
}
|
||||
}
|
||||
|
||||
@@ -64,7 +68,13 @@ class FcmService
|
||||
'message' => [
|
||||
'token' => $token,
|
||||
'data' => $processedData,
|
||||
'android' => ['priority' => 'HIGH'],
|
||||
'android' => [
|
||||
'priority' => 'HIGH',
|
||||
'notification' => [
|
||||
'sound' => $tone === 'ding' ? 'default' : $tone,
|
||||
'channel_id' => 'high_importance_channel'
|
||||
]
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
@@ -73,10 +83,11 @@ class FcmService
|
||||
'title' => $title,
|
||||
'body' => $body,
|
||||
];
|
||||
$iosSound = $tone === 'ding' || $tone === 'default' ? 'default' : (str_ends_with($tone, '.caf') ? $tone : $tone . '.caf');
|
||||
$payload['message']['apns'] = [
|
||||
'payload' => [
|
||||
'aps' => [
|
||||
'sound' => $tone === 'ding' ? 'default' : $tone
|
||||
'sound' => $iosSound
|
||||
]
|
||||
]
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user