在推送通知]中出现图标问题。
我正在使用PHP将推送通知
发送到android应用,以及我使用Ionic 4和Angular 8创建的android应用下面是PHP代码
如下图所示,它以灰色显示图标,我想在那里显示我的应用程序图标。<?php error_reporting(E_ALL); ini_set("display_errors", true); // API access key from Google API's Console define( 'API_ACCESS_KEY', 'xyz' ); $registrationIds = array(""); $_POST['title'] = "Title goes here."; $_POST['subtitle'] = " "; $_POST['ticket_text'] = " "; $_POST['message'] = "Write here your message."; // prep the bundle $msg = array ( 'message' => $_POST['message'], 'title' => $_POST['title'], 'subtitle' => $_POST['subtitle'], 'tickerText' => $_POST['ticket_text'], 'vibrate' => 1, 'alert'=> 'true', 'badge'=> true, 'sound'=> 'true', 'largeIcon' => 'large_icon', 'smallIcon' => 'small_icon' ); $fields = array ( 'registration_ids' => $registrationIds, 'data' => $msg ); $headers = array ( 'Authorization: key=' . API_ACCESS_KEY, 'Content-Type: application/json' ); $ch = curl_init(); curl_setopt( $ch,CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send' ); 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_POSTFIELDS, json_encode( $fields ) ); $result = curl_exec($ch ); curl_close( $ch ); echo $result; exit;
notification
在推送通知中出现图标问题。我正在使用PHP将推送通知发送到android应用,而我使用Ionic 4和Angular 8创建的android应用下面是PHP代码...
图标应存储在android应用的资源文件夹中。然后,您在largeIcon或smallIcon中发送文件名。
<platform name="android">
...
<resource-file src="locales/android/drawable-mdpi/ic_stat_onesignal_default.png" target="app/src/main/res/drawable-mdpi/ic_stat_onesignal_default.png" />
<resource-file src="locales/android/drawable-hdpi/ic_stat_onesignal_default.png" target="app/src/main/res/drawable-hdpi/ic_stat_onesignal_default.png" />
<resource-file src="locales/android/drawable-xhdpi/ic_stat_onesignal_default.png" target="app/src/main/res/drawable-xhdpi/ic_stat_onesignal_default.png" />
<resource-file src="locales/android/drawable-xxhdpi/ic_stat_onesignal_default.png" target="app/src/main/res/drawable-xxhdpi/ic_stat_onesignal_default.png" />
<resource-file src="locales/android/drawable-xxxhdpi/ic_stat_onesignal_default.png" target="app/src/main/res/drawable-xxxhdpi/ic_stat_onesignal_default.png" />
<!-- Uncomment if you have added a large icon. -->
<!--- <resource-file src="locales/android/drawable-xxxhdpi/ic_onesignal_large_icon_default.png" target="app/src/main/res/drawable-xxxhdpi/ic_onesignal_large_icon_default.png" /> --->
</platform>