Notification을 이용해 푸쉬알림을 띄우고 싶은데요.
build.gradle에서 compile을 25 이하로 했을 때는 알림이 작동하는데
'com.android.support:appcompat-v7:26.+'
위처럼 설정하면 작동하지 않습니다.
public void onButtonClicked(View v){
NotificationManager notificationManager= (NotificationManager)MainActivity.this.getSystemService(MainActivity.this.NOTIFICATION_SERVICE);
Intent intent1 = new Intent(MainActivity.this.getApplicationContext(),MainActivity.class);
NotificationCompat.Builder builder = new NotificationCompat.Builder(getApplicationContext());
intent1.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP| Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pendingNotificationIntent = PendingIntent.getActivity( MainActivity.this,0, intent1, FLAG_UPDATE_CURRENT);
builder.setSmallIcon(R.drawable.on).setTicker("HETT").setWhen(System.currentTimeMillis())
.setNumber(1).setContentTitle("푸쉬 제목").setContentText("푸쉬내용")
.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE).setContentIntent(pendingNotificationIntent).setAutoCancel(true).setOngoing(true);
notificationManager.notify(1, builder.build());
}
3가지 권한이 일반권함임에도 혹시 몰라 runtime permission 줘봤구요. 해결되지 않았습니다 ㅠㅠ
26이상 버전에서 푸쉬알림 기능을 사용하기 위해선 어떻게 해야하나요?
검색해도 해결법이 나오지 않고.. 이 문제 놓고 몇 일째 끙끙대고 있습니다.
도와주세요!