Compare commits

...

2 Commits

Author SHA1 Message Date
1b206102b0 Fix API Notifikasi
### No Issue
2026-01-05 14:04:08 +08:00
94a545bd30 chore(release): 1.5.32 2026-01-05 12:37:14 +08:00
3 changed files with 35 additions and 3 deletions

View File

@@ -2,6 +2,8 @@
All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines.
## [1.5.32](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.5.31...v1.5.32) (2026-01-05)
## [1.5.31](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.5.30...v1.5.31) (2025-12-24)
## [1.5.30](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.5.29...v1.5.30) (2025-12-19)

View File

@@ -1,6 +1,6 @@
{
"name": "hipmi",
"version": "1.5.31",
"version": "1.5.32",
"private": true,
"prisma": {
"seed": "bun prisma/seed.ts"

View File

@@ -108,10 +108,40 @@ export async function POST(request: NextRequest) {
deepLink: deepLink || "",
// contoh: senderId, type, etc.
},
// Konfigurasi Android untuk prioritas tinggi
android: {
priority: "high" as const, // Kirim secepatnya, bahkan di doze mode untuk notifikasi penting
notification: {
channelId: "default", // Sesuaikan dengan channel yang kamu buat di Android
// Opsional: sesuaikan icon & warna
// icon: 'ic_notification',
// color: '#FFD700',
},
// FCM akan bangunkan app jika perlu
ttl: 0 as const, // Kirim secepatnya, jangan tunda
},
// Opsional: tambahkan untuk iOS juga
apns: {
payload: {
aps: {
sound: "default" as const,
// 'content-available': 1 as const, // jika butuh silent push
},
},
},
};
const response = await adminMessaging.send(message);
console.log("✅ FCM sent:", response);
try {
const response = await adminMessaging.send(message);
console.log(
"✅ FCM sent successfully",
"Response:",
response
);
} catch (error: any) {
console.error("❌ FCM send failed:", error);
// Lanjutkan ke token berikutnya meski satu gagal
}
}
} else {
return NextResponse.json({