2016-11-02 38 views

回答

0

Here考慮此鏈接。如果您沒有找到任何有用的信息,請嘗試先搜索,然後考慮發佈已回答問題的問題。

+0

他使用Notification.compat和Iam使用One Signal –

+0

一個信號是什麼意思。 NotificationCompat.Builder用於支持較老的平臺。沒有任何東西像一個信號。或者請進一步闡述你的問題。 –

+0

好的Onesignal是一項在線服務,它爲我們提供PC和移動應用程序的推送通知服務。我在我的phonegap項目中使用它的插件。好的,我們成功地完成了整個程序並能夠發送通知,但是在通知中有兩個圖標,第一個是小圖標,第二個是通知中的大圖標。我可以更改大圖標,因爲它使用鏈接,但小圖標使用資源,所以我不知道將小圖標放在我的項目中的哪個位置。如果你知道那麼請幫助我。 –

1

創建一個透明圖像並將其命名爲ic_stat_onesignal_default,並在需要的地方調用它。它會工作。

+0

我創建了一個將它放在config.xml中的地方 –

0

NotificationCompat.Builder notificationCompat =新NotificationCompat.Builder(本) .setWhen(System.currentTimeMillis的()) .setAutoCancel(真) .setSmallIcon(R.mipmap.logo)。 setLargeIcon(R.mipmap.logo1)

2

@ 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]hdpixhdpixxhdpixxxhdpi創建一個用於每個名字。總共將創建四個文件夾。

有關更多詳細信息,請參閱OneSignal的Customize Notification Icons指南。

+0

我給它命名了,但我把它放在config.xml的位置 –

+0

這對我有效。我唯一不知道那些圖像需要白色和透明的,如下所示: http://stackoverflow.com/questions/39034625/onesignal-pushnotification-small-icon-not-displayed-on-android –

2

這個環節最終幫助我:https://documentation.onesignal.com/docs/customize-notification-icons

你需要在適當的尺寸增加ic_stat_onesignal_default.png到每個地方的圖標都存儲在資源文件夾中。對於科爾多瓦這就是:

平臺/安卓/ RES /提拉 - 華電國際

平臺/安卓/ RES /提拉 - LDPI

平臺/安卓/ RES /提拉 - MDPI

平臺/ android/res/drawable-xhdpi

+0

好的謝謝你我會稍後再試 –

+0

我創建了一個節點包來幫助這個過程:https://www.npmjs.com/package/onesignal-push-icon –

相關問題