我想发送带有图片的通知。但是在对象属性中无法添加图像。
以下是插件:https://github.com/katzer/cordova-plugin-local-notifications/wiki/05.-Update
我想知道我是否可以修改通知对象以在本地通知中发送图像。
答案 0 :(得分:0)
您可以将图像转换为base64编码图像,然后将编码图像添加到通知对象。
以下是一个例子:
var notificationObj = {
title: "My title goes here",
description: "My description goes here",
img:"image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABg....AElFTkSuQmCC" //this is the base64 encoded image
}
//Schedule the notification code goes here
然后,当通知触发时,您将能够访问该base64编码的图像
cordova.plugins.notification.local.on("click", function (notification) {
//The property notification.data.img now contains the base64 encoded image and
// you can use it directly as a source for <img> tag. Example:
document.getElementById("myImage").src= notification.data.img ;
});