Monaca+Ionicでアプリ開発をしています。
プッシュ通知の実装にcordova-plugin-firebaseを使用しています。
PHPのcurlにて送信、Androidで受信は確認できたのですが
通知バーに表示させるアイコンの指定ができません。
現在、
「設定」→「Androidアプリ設定」にて登録されているアイコンが表示されています。
これらとは別のアイコンを表示したいのですが可能でしょうか。
(たとえば res/android/icon/icon.png の画像を使用。みたいな・・・)
ご存知の方いましたらご教授ください。
PHP
1 //APIへアクセス 通知の送信 2 function push_send($reg_ids,$text){ 3 4 $message = array( 5 "title" => "AppName", 6 "body" => $text, 7 "icon"=> "icon", //アイコンの指定ができるはず・・・ 8 "color" => "#1aae8e"); 9 10 $fields = array( 11 'registration_ids' => $reg_ids, 12 'notification' => $message); 13 14 15 $FCM_URL = 'https://fcm.googleapis.com/fcm/send'; 16 $FCM_API_KEY = 'XXXXXXXXXX'; 17 $headers = array( 18 'Authorization: key=' . $FCM_API_KEY, 19 'Content-Type: application/json' 20 ); 21 22 $ch = curl_init(); 23 curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); 24 curl_setopt($ch, CURLOPT_PROXY, 'https://hogehoge.co.jp:8008'); 25 curl_setopt($ch, CURLOPT_PROXYPORT, '8008'); 26 curl_setopt($ch, CURLOPT_URL, $FCM_URL); 27 curl_setopt($ch, CURLOPT_POST, true); 28 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 29 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 30 curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); 31 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 32 curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields,JSON_UNESCAPED_SLASHES)); 33 $result = curl_exec($ch); 34 if ($result === FALSE) { 35 die('Curl failed: ' . curl_error($ch)); 36 } 37 curl_close($ch); 38 echo $result; 39 40 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。