Я использую PhoneGap 8.0.0 в сочетании с PhoneGap Build. Используя phonegap-push-plugin 2.1.2, я успешно получаю push-уведомления на Android. Однако у них нет определенного значка, который я настроил для него. Вместо этого используется обычный значок приложения, который не подходит для уведомлений Android.
Я следовал документации, а также шагам, представленным в этом ответе stackoverflow: Белый значок уведомлений для Android с Phonegap Build и PushPlugin
При инициализации плагина я указываю имя иконки (без расширения согласно документации. Также пробовал с расширением). Настройка цвета значков работает, так как значки становятся зелеными.
var pushPlugin = PushNotification.init({
android: {
icon: 'pushicon',
iconColor: 'green'
}
});
Внутри config.xml я указал значки уведомлений для различных разрешений, а также общий pushicon. Я подтвердил, что файл apk сборки содержит значки в правой выходной папке.
<platform name="android" >
<resource-file src="res/push/icon.png" target="app/src/main/res/drawable/pushicon.png" />
<resource-file src="res/push/mdpi/icon.png" target="app/src/main/res/drawable-mdpi/pushicon.png" />
<resource-file src="res/push/hdpi/icon.png" target="app/src/main/res/drawable-hdpi/pushicon.png" />
<resource-file src="res/push/xhdpi/icon.png" target="app/src/main/res/drawable-xhdpi/pushicon.png" />
<resource-file src="res/push/xxhdpi/icon.png" target="app/src/main/res/drawable-xxhdpi/pushicon.png" />
<resource-file src="res/push/xxxhdpi/icon.png" target="app/src/main/res/drawable-xxxhdpi/pushicon.png" />
</platform>
Что я здесь пропускаю?