自定义ROM中的FCM通知延迟,例如(Xiami,Oppo,Vivo,Realme等)

时间:2020-02-24 12:26:56

标签: android firebase notifications firebase-cloud-messaging

人在我的应用程序中,通知是优先事项。

问题出在自定义ROM(我认为所有使用默认省电功能的中文设备)。一些时间通知延迟1-2小时未收到通知

情况

  • 应用处于终止模式
  • 在后台某个设备的应用程序中
  • 屏幕关闭时。

  • 某些情况下,当我们点击应用程序图标>应用程序打开时,所有待处理的通知弹出窗口

这些是通知延迟或未收到的一些标准情况。

可以通过编程方式处理这些事情吗?

更新

-以下是 php 函数,用于向 Android

发送通知
function sendAndroidNotification($to, $dataPayLoad, $entity, $is_topic)
{
    ...
    $payload = [];
    $payload['data'] = $dataPayLoad;
    if ($is_topic) {
        $payload['to'] = '/topics/' . $to;
    } else {
        $payload['to'] = $to;
    }
    $payload['android'] = [];
    $payload['android']['ttl'] = "30s";
    $payload['android']['priority'] = "HIGH";
    $processedPayload = str_replace("'", "'" . '"' . "'" . '"' . "'", json_encode($payload, JSON_UNESCAPED_SLASHES));
    $output = [];
   ...
}

0 个答案:

没有答案
相关问题