Изображение не отображается с помощью свойства вложения cordova-plugin-local-notifications - PullRequest
0 голосов
/ 29 августа 2018

Я новичок в разработке Cordova для Android и хочу создать очень простое приложение, чтобы показывать последние фильмы и показывать пользователям баннер с моим фильмом, код которого указан ниже, отображается уведомление, но не отображается баннер. мое изображение сохраняется в папке www/img

 cordova.plugins.notification.local.schedule({
                id: 1,
                title: 'My first notification',
                text: 'Thats pretty easy...',
                attachments: ['file://img/logo.png'],
                foreground: true,
                vibrate: true
            });

Вот мой путь к файлу

enter image description here

Ниже приведен пример того, чего я хочу достичь, любое предложение было бы замечательно.

enter image description here

1 Ответ

0 голосов
/ 29 августа 2018

Как выглядит ваше push-уведомление и выглядит имя файла и его расширение, а не то, что файл называется Logo.jpg, и вы пишете logo.jpg. Android на базе Linux, и это может вызвать ошибки.

Моя попытка построить его с вашим кодом, чистый толчок без изображения, после нажатия вытащить его сверху, он покажет изображение так: enter image description here

Мой код прост в index.js:

// deviceready Event Handler
//
// Bind any cordova events here. Common events are:
// 'pause', 'resume', etc.
onDeviceReady: function() {
    cordova.plugins.notification.local.schedule({
        id: 1,
        title: 'My first notification',
        text: 'Thats pretty easy...',
        attachments: ['file://img/logo.png'],
        foreground: true,
        vibrate: true
    });

}

Push-сообщение из приложения Push out of the App

Посмотрите на этот Gif, чтобы увидеть изображение (я знаю, качество ужасное): Look at this

...