我需要从onMessageRecieved()调用suspend函数,但是此服务未提供作用域。因此,我不知道从何处致电 job.cancel()。在这种情况下如何使用暂停功能?
job.cancel()
FirebaseMessagingService是Service的派生类,因此您可以使用它的onDestroy()来取消协程。
FirebaseMessagingService
Service
onDestroy()
override fun onDestroy() { super.onDestroy() job.cancel() }