푸시 권한 신청
Android 13.0(API 33)이상의 장치는 사용자가 푸시 권한을 승인한 후에만 앱이 푸시 알림을 표시할 수 있습니다; 1.앱은 필요에 따라 지정된 지점과 지정된 상황에서 이 인터페이스를 호출합니다; 2.SDK 초기화가 성공한 후에만 호출할 수 있습니다; 3.사용자가 승인을 할 의향을 증가시킬 수 있게 튜토리얼 끝나고 나서 또는 양호한 게임 체험을 얻은 후에 호출 권장; 4.최초 실행 직후 바로 호출하는 것은 권장하지 않습니다; 5.장치 버전이 Android 13.0 미만인 경우 직접 "승인됨"을 반환합니다; 6.사용자가 승인을 동의한 후, 이 인터페이스를 다시 호출하면 직접 "승인됨"을 반환합니다; 7.사용자가 한 번만 앱을 설치하고, 본 인터페이스를 여러 차례 호출했을 때 모두 권한 승인을 거부한 경우, 본 인터페이스는 바로 "거부됨"을 반환하며 더 이상 승인 요청 팝업이 표시되지 않습니다.
함수
GDSDK.gamedreamerNotificationPermissionRequest(Context context, GDNotificationPermissionRequestListener listener)매개변수
| 매개변수 | 설명 |
|---|---|
| context | Context 컨텍스트. |
| listener | GDNotificationPermissionRequestListener 콜백 리스너. |
onGranted 콜백 설명
GDNotificationPermissionRequestListener.onGranted() 콜백 메소드 설명
상황 1: 호출 기기의 버전이 Android 13.0(API 33) 미만인 경우; 상황 2: 최초 호출 시, 사용자가 알림 권한 부여에 동의한 경우; 상황 3: 최초 호출이 아닌 경우, 사용자가 이전에 이미 알림 권한 부여에 동의한 경우.
onDeclined 콜백 설명
GDNotificationPermissionRequestListener.onDeclined() 콜백 메소드 설명
호출 기기의 버전이 Android 13.0(API 33) 이상이고, 사용자가 푸시 알림 권한 부여를 거부한 경우.
예시 코드
GDSDK.gamedreamerNotificationPermissionRequest(this, new GDNotificationPermissionRequestListener() {
@Override
public void onGranted() {
simpleToast("승인 획득");
}
@Override
public void onDeclined() {
simpleToast("승인 거부");
}
});