簡體   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