Skip to content

푸시 권한 신청 ​

Android 13.0(API 33)이상의 장치는 사용자가 푸시 권한을 승인한 후에만 앱이 푸시 알림을 표시할 수 있습니다; 1.앱은 필요에 따라 지정된 지점과 지정된 상황에서 이 인터페이스를 호출합니다; 2.SDK 초기화가 성공한 후에만 호출할 수 있습니다; 3.사용자가 승인을 할 의향을 증가시킬 수 있게 튜토리얼 끝나고 나서 또는 양호한 게임 체험을 얻은 후에 호출 권장; 4.최초 실행 직후 바로 호출하는 것은 권장하지 않습니다; 5.장치 버전이 Android 13.0 미만인 경우 직접 "승인됨"을 반환합니다; 6.사용자가 승인을 동의한 후, 이 인터페이스를 다시 호출하면 직접 "승인됨"을 반환합니다; 7.사용자가 한 번만 앱을 설치하고, 본 인터페이스를 여러 차례 호출했을 때 모두 권한 승인을 거부한 경우, 본 인터페이스는 바로 "거부됨"을 반환하며 더 이상 승인 요청 팝업이 표시되지 않습니다.

함수 ​

java
GDSDK.gamedreamerNotificationPermissionRequest(Context context, GDNotificationPermissionRequestListener listener)

매개변수 ​

매개변수설명
contextContext 컨텍스트.
listenerGDNotificationPermissionRequestListener 콜백 리스너.

onGranted 콜백 설명 ​

GDNotificationPermissionRequestListener.onGranted() 콜백 메소드 설명

상황 1: 호출 기기의 버전이 Android 13.0(API 33) 미만인 경우; 상황 2: 최초 호출 시, 사용자가 알림 권한 부여에 동의한 경우; 상황 3: 최초 호출이 아닌 경우, 사용자가 이전에 이미 알림 권한 부여에 동의한 경우.

onDeclined 콜백 설명 ​

GDNotificationPermissionRequestListener.onDeclined() 콜백 메소드 설명

호출 기기의 버전이 Android 13.0(API 33) 이상이고, 사용자가 푸시 알림 권한 부여를 거부한 경우.

예시 코드 ​

java
GDSDK.gamedreamerNotificationPermissionRequest(this, new GDNotificationPermissionRequestListener() {
                    @Override
                    public void onGranted() {
                        simpleToast("승인 획득");
                    }

                    @Override
                    public void onDeclined() {
                        simpleToast("승인 거부");
                    }
                });