1
私のIONICアプリケーションの通知を送信するためにcordova-plugin-fcmプラグインを使用します。私は自分のアプリケーションで通知のイメージを送信する必要があるので、私はnotificationOptionsを私のPHPコードで使用します。私のデバイストレイにnotificationOptions通知ショーなしFirebase通知を使用してデバイストレイに通知が表示されない
が、私は私のPHPコードでnotificationOptionsを実装しようとすると、その通知は、私のデバイストレイに表示されていないが、私は私のコンソールログに取得する:
{"notificationOptions":"{\"largeIcon\":\"https:\\/\\/avatars2.githubusercontent.com\\/u\\/1174345?v=3&s=96\",
\"smallIcon\":\"mipmap\\/icon\",
\"id\":4,\"text\":\"Test message\",
\"title\":\"Title test\",
\"autoCancel\":true}",
"dataValuesToGetWhenClickedOn":"111","wasTapped":false}
PHPコード:
`<?php
$msg = array
(
"dataValuesToGetWhenClickedOn" => 111,
'notificationOptions' => array(
'title' => "Title test",
'id' => 4,
'text' => "Test message",
'smallIcon' => "mipmap/icon",
'largeIcon' => "https://avatars2.githubusercontent.com/u/1174345?v=3&s=96",
'autoCancel' => true
)
);
//print_r($msg); // exit();
$fields = array
(
'to' => "c5clRYgB1vo:APA91bGTlyTQur2S9b5iksc16-T0KzwV9Ein0n0RSafgDBdgxVKjhGQU0BLPmvnJVShCKDhlpeJCpHthmRglQcegT",
'data' => $msg
);
$data = json_encode($fields);
$ch = curl_init("https://fcm.googleapis.com/fcm/send");
$header = array('Accept: application/json','Content-Type: application/json',
"Authorization: key=---Api Key---");
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
//curl_exec($ch);
if(curl_exec($ch) === false)
{
echo 'Curl error: ' . curl_error($ch);
}
else
{
$result = curl_exec($ch);
curl_close($ch);
echo $result;
}
?>`
私を助けてください。私が間違っていることを知りたい。
こんにちは:任意の一面同じ問題場合は、リンクをたどる
してください。 'notificationOptions'パラメータがどこから得られたのかを指摘できますか? –
「notificationOptions」パラメータは、[cordova-plugin-firebase-extended-notification](https://www.npmjs.com/package/cordova-plugin-firebase-extended-notification)から取得できます。 – Neotrixs