我试图在推送通知中显示图像,但在我的小米中发送的第一次推送时失败,并且从未在三星设备中显示。我尝试了很多解决方案:
但是这些都不起作用:(
有人遇到同样的问题吗
我很高兴阅读您的建议
谢谢你
经过几天的尝试修复这个问题,我可能会遇到一个主要错误。在我尝试使用服务时,我收到一条错误,提示“无法下载文件,请尝试使用主线程”,因此我在针对主线程的不同线程中启动了下载,并且它有效。
首先我使用 Thread 类,如下所示:
val hilo = Thread(){
try{
}catch{
}
}
hilo.start()
但是这段代码看起来很Java,虽然它运行得很完美,但另一个问题是线程是如何关闭的?
所以我对这个解决方案不满意,所以在搜索后我发现了这篇文章:https://www.kodeco.com/20123726-android-services-getting-startedwhen in a service (如在 FirebaseMessagingCloud 类中)作者使用 CoroutineScope 来运行线程。因此,我实现了它,它作为 Thread 工作得非常完美,但可以在 Service 的 Destroy 方法中取消它,而且,这完全是 kotlin 风格,可以处理 Service 或其他上下文中的线程。