這是我的代碼火力地堡通知不會顯示在應用程序運行
private void showNotification(String message) {
NotificationCompat.BigTextStyle stil = new NotificationCompat.BigTextStyle();
stil.setBigContentTitle("Başıl");
stil.bigText(message);
Intent i=new Intent(this,Bilgi.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pendingIntent=PendingIntent.getActivity(this,0,i,PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
builder.setAutoCancel(true);
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setTicker("selam dost.mesaj geldi");
builder.setDefaults(Notification.DEFAULT_ALL);
builder.setContentIntent(pendingIntent);
builder.setContentTitle("Bildirim");
builder.setContentText(message);
builder.setStyle(stil);
NotificationManager notificationManager= (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(0,builder.build());
}
當我發送通知(如果應用程序在工作(畫面左側))我的通知不顯示。當應用程序在後臺工作時,我的通知顯示。我怎麼解決這個問題 ?非常感謝你的幫助。
那麼我的代碼會改變什麼?你可以幫我嗎 ?謝謝。 –
顯示通知的代碼在哪裏?在'onMessageReceived'中?如果是這樣,你是否確認消息「String」不是空的。 – TR4Android