我使用Cordova和Phonegap創建了一個應用程序我使用OneSignal發送推送通知,但是當我向用戶發送通知時,它會顯示一個小鈴鐺圖標和一個大鈴鐺圖標。我已經改變了大的一個,因爲它使用鏈接和小的一個使用資源,所以我不能所以請幫助我。如何在科爾多瓦Android應用程序中更改OneSignal通知的小圖標?
回答
Here考慮此鏈接。如果您沒有找到任何有用的信息,請嘗試先搜索,然後考慮發佈已回答問題的問題。
創建一個透明圖像並將其命名爲ic_stat_onesignal_default,並在需要的地方調用它。它會工作。
我創建了一個將它放在config.xml中的地方 –
NotificationCompat.Builder notificationCompat =新NotificationCompat.Builder(本) .setWhen(System.currentTimeMillis的()) .setAutoCancel(真) .setSmallIcon(R.mipmap.logo)。 setLargeIcon(R.mipmap.logo1)
@ Yokesh圖標必須命名爲ic_stat_onesignal_default
。然而,文件的位置取決於您正在使用的Cordova的叉子。
對於科爾多瓦CLI或離子的路徑是:
<project-root>/platforms/android/res/drawable-[SIZE_NAMES]/
PhoneGap的構建(PGB):
<project-root>/locales/android/drawable-[SIZE_NAMES]/
替換[SIZE_NAMES]
與hdpi
,xhdpi
,xxhdpi
,xxxhdpi
創建一個用於每個名字。總共將創建四個文件夾。
有關更多詳細信息,請參閱OneSignal的Customize Notification Icons指南。
我給它命名了,但我把它放在config.xml的位置 –
這對我有效。我唯一不知道那些圖像需要白色和透明的,如下所示: http://stackoverflow.com/questions/39034625/onesignal-pushnotification-small-icon-not-displayed-on-android –
這個環節最終幫助我:https://documentation.onesignal.com/docs/customize-notification-icons
你需要在適當的尺寸增加ic_stat_onesignal_default.png到每個地方的圖標都存儲在資源文件夾中。對於科爾多瓦這就是:
平臺/安卓/ RES /提拉 - 華電國際
平臺/安卓/ RES /提拉 - LDPI
平臺/安卓/ RES /提拉 - MDPI
平臺/ android/res/drawable-xhdpi
好的謝謝你我會稍後再試 –
我創建了一個節點包來幫助這個過程:https://www.npmjs.com/package/onesignal-push-icon –
- 1. 科爾多瓦應用程序狀態欄圖像通知
- 2. OneSignal註冊推送通知是不是在科爾多瓦
- 3. 如何改變在科爾多瓦開發的應用程序圖標爲ios
- 4. 更改科爾多瓦應用程序中的選擇樣式
- 5. 如何使用proguard在科爾多瓦android應用程序
- 6. 如何在科爾多瓦應用程序中實現本地推送通知
- 7. 如何通過Android應用程序(科爾多瓦)的外部按鈕更新
- 8. Appcache在科爾多瓦應用程序
- 9. 如何接收Firebase和科爾多瓦應用程序中的數據/通知
- 10. 科爾多瓦應用程序的MainActivity
- 11. 科爾多瓦應用程序的NullPointerException
- 12. OneSignal與Apache科爾多瓦撰寫
- 13. 推送通知不在科爾多瓦接收Android應用程序
- 14. 如何更新科爾多瓦應用程序的Info.plist
- 15. 在科爾多瓦的推送通知
- 16. 升級路徑:非科爾多瓦應用程序 - 科爾多瓦應用
- 17. 如何添加應用程序圖標科爾多瓦Android項目
- 18. 如何在科爾多瓦的通知區域顯示通知?
- 19. 科爾多瓦應用程序更改MainActivity佈局
- 20. 分享圖片從android圖庫到科爾多瓦應用程序使用科爾多瓦
- 21. 科爾多瓦Wordpress應用程序
- 22. 科爾多瓦iOS應用程序
- 23. 在科爾多瓦應用程序中修改HTML,CSS
- 24. PushPlugin中的launchArgs(科爾多瓦和Windows通用應用程序)
- 25. 在科爾多瓦應用程序中打開pdf(android)
- 26. 在「應用程序」標籤中AndroidManifest從科爾多瓦插件
- 27. PhoneGap,Onesignal推送通知發送給特定用戶在科爾多瓦
- 28. 科爾多瓦:Android圖標不顯示
- 29. 位置在應用程序的PhoneGap科爾多瓦的Android
- 30. 科爾多瓦在android手機上的應用程序位置
他使用Notification.compat和Iam使用One Signal –
一個信號是什麼意思。 NotificationCompat.Builder用於支持較老的平臺。沒有任何東西像一個信號。或者請進一步闡述你的問題。 –
好的Onesignal是一項在線服務,它爲我們提供PC和移動應用程序的推送通知服務。我在我的phonegap項目中使用它的插件。好的,我們成功地完成了整個程序並能夠發送通知,但是在通知中有兩個圖標,第一個是小圖標,第二個是通知中的大圖標。我可以更改大圖標,因爲它使用鏈接,但小圖標使用資源,所以我不知道將小圖標放在我的項目中的哪個位置。如果你知道那麼請幫助我。 –