Я разрабатываю уведомление Push-Firebase с использованием вызова API сервера в приложении Android.it отлично работает, когда приложение находится на переднем плане, но когда приложение не находится на переднем плане, я не могу получить нажатие уведомление.Android-Firebase Push-уведомление, когда приложение находится в фоновом режиме
Я отправляю данные JSON, в которых заголовок содержит ключ 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);?>
Предоставьте свой код для запроса (если это запрос на завивание или нет), то ваша полезная нагрузка на образец, а также ваша служба прослушивания. –
Скорее всего, вы отправляете уведомление, которое обрабатывается ОС, когда ваше приложение находится в фоновом режиме. См. [Этот ответ] (http://stackoverflow.com/a/37711151/209103). Если это не ваш вопрос, вам придется поделиться [минимальным кодом, который воспроизводит проблему] (http://stackoverflow.com/help/mcve). –
@Shreya Редактируйте свой пост, а не отправляйте свой код в качестве комментария. –