![](/img/trans.png)
[英]Android: OneSignal how to change Notification bill icon with custom icon or app icon?
[英]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]
替換為hdpi
、 xhdpi
、 xxhdpi
、 xxxhdpi
為每個名稱創建一個。 總共將創建四個文件夾。
有關更多詳細信息,請參閱 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.