我正在使用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請修改您的帖子,而不是將您的代碼發佈爲評論。 –