首页 > 解决方案 > 在应用程序被终止/未主动运行时进行 API 调用

问题描述

所以我正在制作一个必须检查一些信息的应用程序,但我需要能够在应用程序被终止/未主动运行时做到这一点。所以基本上就像 Youtube 的通知什么的。我是初学者,看了一些关于 FCM 的教程,可以在应用被杀死时发送通知,这很好。但是,我需要能够定期进行 API 调用,检查某个条件是否为真,如果是则发送通知(所有这些都在应用程序未运行时)。我试着用谷歌搜索,没有发现任何可以帮助我的东西。所以......有什么想法吗?(没有包含代码,因为我认为它不相关。)

标签: javaandroidapifirebase-cloud-messaging

解决方案


如果这种情况只影响通知的显示,您可以在通过 FCM 收到通知时简单检查该情况。这是一个例子:

class FCMService : FirebaseMessagingService()
{
    override fun onMessageReceived(message: RemoteMessage)
    {
        val myCondition = getConditionFromAPI()

        if (myCondition) {
            showNotification(message)
        }
    }
}

推荐阅读