繁体   English   中英

如何在 Cordova Android 应用程序中更改 OneSignal 通知的小图标?

[英]How to Change Small Icon of OneSignal Notifications in a Cordova Android App?

我使用 Cordova 和 Phonegap 创建了一个应用程序,我使用 OneSignal 发送推送通知,但是当我向用户发送通知时,它会显示一个小铃铛图标和一个大铃铛图标。 我已经更改了大的,因为它使用链接,而小的使用资源,所以我不能,所以请帮助我。

创建一个透明图像并将其命名为 ic_stat_onesignal_default,并在需要的地方调用它。 它会起作用。

@Yokesh 图标必须命名为ic_stat_onesignal_default是正确的。 但是,文件的位置取决于您使用的 Cordova 分支。

对于 Cordova CLI 或 Ionic,路径是:

<project-root>/platforms/android/res/drawable-[SIZE_NAMES]/

PhoneGap 构建(PGB):

<project-root>/locales/android/drawable-[SIZE_NAMES]/

[SIZE_NAMES]替换为hdpixhdpixxhdpixxxhdpi为每个名称创建一个。 总共将创建四个文件夹。

有关更多详细信息,请参阅 OneSignal 的自定义通知图标指南。

这个链接最终帮助了我: https : //documentation.onesignal.com/docs/customize-notification-icons

您需要将适当大小的 ic_stat_onesignal_default.png 添加到每个存储图标的资源文件夹中。 对于科尔多瓦来说,这是:

平台/android/res/drawable-hdpi

平台/android/res/drawable-ldpi

平台/android/res/drawable-mdpi

平台/android/res/drawable-xhdpi

这是关于通知图标的官方文档:

https://documentation.onesignal.com/docs/customize-notification-icons

drawable 中的法线矢量资产或 png 文件不起作用。 连mipmap也。 您需要创建具有不同大小配置的自定义 drawable。

将这些目录用于原生 Android

res/drawable-mdpi/ (24x24)
res/drawable-hdpi/ (36x36)
res/drawable-xhdpi/ (48x48)
res/drawable-xxhdpi/ (72x72)
res/drawable-xxxhdpi/ (96x96)
res/drawable-xxxhdpi/ (256x256) (Large Icon)

对于科尔多瓦

<project-root>/platforms/android/app/src/main/res/drawable-mdpi/ (24x24)
<project-root>/platforms/android/app/src/main/res/drawable-hdpi/ (36x36)
<project-root>/platforms/android/app/src/main/res/drawable-xhdpi/ (48x48)
<project-root>/platforms/android/app/src/main/res/drawable-xxhdpi/ (72x72)
<project-root>/platforms/android/app/src/main/res/drawable-xxxhdpi/ (96x96)
<project-root>/platforms/android/app/src/main/res/drawable-xxxhdpi/ (256x256) (Large Icon)

注意:在每个目录中使用相同名称的文件。

在这里考虑这个链接。 如果您没有找到任何有用的信息,请先尝试搜索,然后考虑发布已经回答的问题。

NotificationCompat.Builder notificationCompat = new NotificationCompat.Builder(this) .setWhen(System.currentTimeMillis()) .setAutoCancel(true) .setSmallIcon(R.mipmap.logo)。 setLargeIcon(R.mipmap.logo1)

暂无
暂无

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

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