当前位置: 首页 > 知识库问答 >
问题:

PHP Firebase通知显示在托盘中,但不会弹出

贺博厚
2023-03-14

我正在使用php使用Firebase向我的Android应用程序构建使用统一发送消息推送。应用程序正在接收通知并将其显示在托盘中,但不会像Whats应用程序或其他应用程序那样将其显示为弹出通知。

我的php代码是:

function send_notification ($tokens, $message){
    $url = 'https://fcm.googleapis.com/fcm/send';
    $notification= array('title' => 'Winner!!','body' => $message);
    $data= array('custom_notification' => $custom_notification );
    $fields = array(
            'registration_ids' => $tokens,
            'notification' => $notification,
        );

    $headers = array(
        'Authorization:key = AAAA5C-Y_Ew:APA91bFD1g98n19DZD8FkaEYiME4tDsniePTKU1sGww1EAD7dtSKP6FEqlRGcTpB_MCD_7UM7ToWis1VnZO-dtDXMLFSZtaSIDAQ0fACbJ_SOFjWd93klckboahy3eZr93Z9M02LfP_s',
        'Content-Type: application/json'
        );
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, $url);
   curl_setopt($ch, CURLOPT_POST, true);
   curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);  
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
   curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
   $result = curl_exec($ch);           
   if ($result === FALSE) {
       die('Curl failed: ' . curl_error($ch));
   }
   curl_close($ch);
   return $result;
}

它还显示灰度图标而不是彩色图标。我想以弹出方式显示通知。有任何方法可以使用FCM吗?

共有1个答案

赏星河
2023-03-14

而不是< code>'notification' =

iOS只需要“通知”=

 类似资料:
  • 我将使用此示例将Firebase云消息与我的应用程序集成。通过Firebase控制台发送消息,包括目标用户细分和主题(主题是新闻)都有效。我的应用程序将显示包含消息的祝酒词。 我想要的是通知消息,这将自动显示在Android通知托盘,而不是吐司。在阅读了FCM概念之后,我用curl做了如下尝试: 它通过显示,而不是Android通知托盘。这里可能会出错吗?

  • 我的数据确实显示在console.log中,但实际上没有显示在表中,我在这里做错了什么?

  • 我已经设置了接收通知的代码,但它不起作用: 我用它在我的主要活动,我尝试了它,因为电话是待机。我该怎么解决?它需要其他代码吗?我遵循了以下指南:http://www.dre.vanderbilt.edu/~schmidt/android/android-4.0/out/target/common/docs/doc-comment-check/guide/topics/ui/notifiers/no

  • 通知通道的新代码在旧的和最新的奥利奥设备上运行良好,但当我在API 28(android P)设备上测试时,它没有在通知栏中显示通知,这是我用来启动前台通知的行。

  • 我试着在这个论坛找到这一个,我找到了一对夫妇,但没有人为我工作。我只需要将它隐藏在通知面板中,在大图标旁边出现,但如果我隐藏它,它也会从通知栏中消失。 有没有办法像第一个和第四个通知那样只显示大图标? 这是我正在使用的代码:

  • 我创建了一个调查页面,但是当有人没有学分时,我想使用react-通知向用户显示通知,我已经测试了这个按钮,并且它可以独立工作,但是当我在onClark事件中使用react-router-dom将其添加到标签中时,函数运行,但通知不显示。这是代码: 所以,当我在上面测试时: 它显示按钮,单击时不显示信用,它会记录0信用,但是,它只是重定向到引用的页面,而不显示创建的通知。 在我这边,无论是终端还是控