繁体   English   中英

我的自定义图标未出现在“本地”推送通知中(Android)

[英]My custom icon doesn't appear in the 'local' push notification (Android)

我创建了一个新的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');
      });
    };

几个月前,我遇到了同样的问题,但是比起我进行了尝试和尝试

创建所有尺寸的图标并将其复制到/ platforms / android / res /以及相应尺寸的文件夹,我希望这可以解决问题

始终将img路径指向索引文件,而不是指向您正在编码的文件,而是指向包含它的主文件

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

Android通知

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM