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("拒絕授權");
                    }
                });