Cordova本地通知插件

时间:2016-11-16 14:00:32

标签: cordova cordova-plugins localnotification

我想发送带有图片的通知。但是在对象属性中无法添加图像。

以下是插件:https://github.com/katzer/cordova-plugin-local-notifications/wiki/05.-Update

我想知道我是否可以修改通知对象以在本地通知中发送图像。

1 个答案:

答案 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 ;
});