[Android]:推送通知背景自定义

时间:2019-12-05 19:33:11

标签: java android kotlin push-notification android-notifications

我做科特林。

目标: 我想要做的是一个通知系统,当我的应用程序未运行但出于简单原因而没有FCM时,允许我通知用户。我有自己的服务器,可以使用websocket连接并在需要时向我发送事件。

我已经尝试过的方法:

后台服务:启动我的应用程序时,我启动了一项服务,该服务通过websocket连接到我的服务器,并使一切正常。当应用程序运行时,以及当我从websocket回调中收到某些消息时,一切正常,但是当我杀死应用程序时,再见。没事了因此,我一直在寻找时间,并尝试着脑海中的所有事情努力工作,但不,那是不希望工作的事情(现在感到愤怒吗?)。因此,我尝试覆盖OnTaskRemoved并创建一个AlarmService,以重新创建我的服务,但仍然不能正常工作。我读了很多东西,尝试了很多东西,但仍然无法正常工作。

代码:

        var restartServiceIntent: Intent = Intent(this, NotificationServices::class.java)
        var restartServicePendingIntent: PendingIntent = PendingIntent.getService(
            this,
            1001,
            restartServiceIntent,
            PendingIntent.FLAG_ONE_SHOT)
        var alarmService: AlarmManager = getSystemService(Context.ALARM_SERVICE) as AlarmManager
        alarmService.set(
            AlarmManager.ELAPSED_REALTIME,
            SystemClock.elapsedRealtime() + 1000,
            restartServicePendingIntent);

我再次检查了OnStartCommand的服务传递,但此后什么也没收到,我仍然没有收到通知。

我们来了! 任何帮助将是真的,但真的非常感谢! 谢谢大家,

0 个答案:

没有答案
相关问题