我正在使用Android应用程序中的服务器API调用开发Firebase推送通知。当应用程序处于前台但应用程序不在前台时,它完美工作,但无法获得推送通知。当应用程序在后台时的Android-Firebase推送通知
我正在发送JSON数据,其中头包含Server API密钥和内容类型,并且该值包含以数组身体为数据的数据。感谢任何帮助。
PHP代码:
$url = 'https://fcm.googleapis.com/fcm/send';
$fields =array('registration_ids' => $tokens,'data' => $message);
$headers = array('Authorization:key = value','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);?>
为请求提供代码(如果它是一个curl请求或不是),那么你的样本有效载荷,也是你的监听器服务。 –
您最有可能发送通知消息,当您的应用在后台时由操作系统处理。看[这个答案](http://stackoverflow.com/a/37711151/209103)。如果这不是你的问题,你将不得不分享[重现问题的最小代码](http://stackoverflow.com/help/mcve)。 –
@Shreya请修改您的帖子,而不是将您的代码发布为评论。 –