我的自定义图标不会显示在本地'推送通知(Android)

时间:2016-03-01 12:45:44

标签: android cordova ionic-framework cordova-plugins

我创建了一个新的Ionic应用程序,并设置了cordova本地通知插件,以便在后台运行通知,而无需使用此插件的外部服务器,如Google Cloud Messaging。 https://github.com/katzer/cordova-plugin-local-notifications

一切似乎都有效,但由于某种原因,通知中显示的图标不是我在下面的js中设置的图标 - 任何人都可以提出错误 - 它会显示图标,(警钟) )但它不是我指定的那个。

// within my $ionicPlatform.ready
    $scope.scheduleSingleNotification = function () {
      $cordovaLocalNotification.schedule({
        id: 1,
        title: 'Warning',
        text: 'My first local notification this will stick!',
        icon: '../img/github-icon.png'
      }).then(function (result) {
        console.log('Notification #1 triggered');
      });
    };

2 个答案:

答案 0 :(得分:1)

几个月前我遇到了同样的问题,但是我已经给了一个打击和试验,但它适用于

创建所有尺寸的图标并将它们复制到/ platforms / android / res / 以及我希望能解决问题的各个文件夹

总是给你的索引文件提供img方面的路径,而不是你编码的文件,而是提供给它的主文件

答案 1 :(得分:0)

确保图标具有白色或透明背景。如果你看一下文档:

Android notifications

icons should only be a white-on-transparent background image.