마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Notification 질문드립니다.

0 추천

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이상 버전에서 푸쉬알림 기능을 사용하기 위해선 어떻게 해야하나요?

검색해도 해결법이 나오지 않고.. 이 문제 놓고 몇 일째 끙끙대고 있습니다.

도와주세요!

Ironkey (140 포인트) 님이 2017년 7월 7일 질문
Ironkey님이 2017년 7월 7일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...