我使用这个插件来获得本地通知: https://github.com/katzer/cordova-plugin-local-notifications/wiki/03.-Installation
我想在我的通知中有一个特定的图标。它位于我的/www/assets/images/文件夹中。
我尝试过这种方式,但它不起作用,我有一个带铃铛的方形图标:
public schedule() {
cordova.plugins.notification.local.schedule({
title: "New Message",
message: "Hi, are you ready? We are waiting.",
sound: null,
at: new Date(new Date().getTime() + 5 * 1000),
icon: 'file://assets/images/logo2.png'
});
}
有人可以告诉我我必须写的路径类型吗?我迷路了。
最佳答案
对于 ionic 2 插件的本地推送通知,您可以设置如下图标。这里的 icon.png 将从 android 中的 drawable 文件夹中获取。您可以通过在 android 平台部分下的配置文件中添加下面提到的行来配置 ionic 将本地镜像文件复制到 drawable 文件夹。
<platform name="android">
<resource-file src="resources/android/icon/icon.png" target="res/drawable/icon.png"/>
</platform>
this.localNotifications.schedule({
id: 1,
title: data.title,
text: data.body,
data: data,
icon: "res://icon.png",
smallIcon:"res://icon.png"
});
关于javascript - ionic 2 : Local notification icon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42117124/