みんな! FIREbase通知を送信するためにPHPを使用する際に問題が発生しています。 Firebaseコンソールから送信すると通知が出ますが、PHPから送信すると通知はありません。PHPでFirebase通知を送信
何が問題なのですか?ここで
は私のPHPコードです:
<?php
$message = 'ojlaasdasdasd';
$title = 'ojla';
$path_to_fcm = 'https://fcm.googleapis.com/fcm/send'; $server_key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5LnDZO2BpC2aoPMshfKwRbJAJfZL8C33qRxxxxxxxxxxxxL6';
$key = 'eqnlxIQ1SWA:APA91bGf1COAZamVzT4onl66_lEdE1nWfY7rIADcnt9gtNYnw7iWTwa7AYPYTHESFholkZ89ydCQS3QeL-lCIuiWTXiqoDREO0xhNdEYboPvqg8QsBYkrQVRlrCLewC4N-hHUja1NG4f';
$headers = array(
'Authorization:key=' .$server_key,
'Content-Type: application/json');
$fields = array
(
'to' => $key,
'notification' => array('title' => $title,'body' => $message)
);
$payload = json_encode($fields);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, '$path_to_fcm');
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
curl_setopt($ch,CURLOPT_POSTFIELDS, $payload);
$result = curl_exec($ch);
echo $result;
curl_close($ch);
?>
私は、サーバー
ありがとうございました! 'icon' myIconはどこに保存されていますか? は「アイコン」フィールドです。通知バーの下にスワイプすると表示されるアイコンです。スワイプすると、通知の横にアイコンが表示されないため、 – Swanson
は必要ありません.appの開発者はit.ifを処理します受け入れられたとして回答をマーク – iCoders
アンドロイドの開発者は、reuqirementに基づいて通知をカスタマイズすることができます – iCoders