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; 
    } 
    ?>` 

私を助けてください。私が間違っていることを知りたい。

+0

こんにちは:任意の一面同じ問題場合は、リンクをたどる

してください。 'notificationOptions'パラメータがどこから得られたのかを指摘できますか? –

+0

「notificationOptions」パラメータは、[cordova-plugin-firebase-extended-notification](https://www.npmjs.com/package/cordova-plugin-firebase-extended-notification)から取得できます。 – Neotrixs

答えて

関連する問題