0

嗨,試圖推翻推送通知狀態。當我在跨平臺應用程序上工作時,我感到很難覆蓋本地功能。我正在尋找的是基於設備操作系統。我需要顯示不同類型的通知。如何樣式通知消息pushnotification


我們知道,kitkat能夠顯示帶摘要文本的inboxstyle,但在iics中不可移動。在我的應用程序中,我能夠在kitkat中顯示通知,但在ICS中只顯示內容標題,而不是消息。

if(Build.VERSION.SDK_INT <= 4.4){ 
// Entering into loop if the device is below kitkat version 
      if (message != null) { 

       mBuilder.setContentTitle(message); 
       mBuilder.setContentText(message); 
       //mBuilder.setStyle(new NotificationCompat.BigTextStyle().bigText(message)); 
      } else { 
       mBuilder.setContentText("<missing message content>"); 
      } 

     }else{ 
      if (message != null) { 
       inboxStyle.setSummaryText(message); 
       inboxStyle.setBigContentTitle(Html.fromHtml("<font weight='bold' color='Red' size='larger'>Alerts</font>")); 
        inboxStyle.addLine(Html.fromHtml("<span style=\"background: red;\"><font weight='bold' color='white' size='large'>"+message+"</font></span>")); 

      } else { 
      inboxStyle.setBigContentTitle(Html.fromHtml("<font weight='bold' color='Red' size='larger'>Alerts</font>")); 
       inboxStyle.addLine(Html.fromHtml("<p><font weight='bold' color='white' size='small'>missing message content</font></p>")); 
      } 
      mBuilder.setStyle(inboxStyle); 
     } 

我可以共享一些收件箱樣式格式嗎? 即使跨度背景顏色也不適用。

回答

0

你需要使用RemoteViews爲自定義佈局(當你想用顏色/文本大小/圖像等看看這個答案玩:Change Notification Layout

此外,支持通知建設的各種不同版本我建議使用NotificationCompat.Builder它會自動修改基於該特定Android版本支持的功能的通知。看看這個答案:How to create a notification with NotificationCompat.Builder?

+0

這是可能的基於Sencha觸摸的應用程序?爲什麼我問我會延長以webview它的可能風格的通知欄 –

+0

理想情況下,它應該,因爲本機Android提供蘇選擇一個選項。但我不確定。 –

+0

感謝您的信息,我會盡力讓您知道。 –