KGApplication
object KGApplication
KGApplication 클래스는 앱 관련 기능을 제공한다.
Types
Link copied to clipboard
class KGGameServerMaintenanceResponse(val notices: List<KGGameNoticeInfo>, val isWhitelist: Boolean)
KGGameServerMaintenanceResponse 클래스는 게임 서버 점검 공지 조회 결과를 다룬다.
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
앱에 특정 퍼미션 권한이 있는지 확인한다.
Link copied to clipboard
fun checkPermissions(activity: Activity?, permissions: List<String>?, callback: KGResultCallback<Boolean?>?)
앱에 특정 퍼미션들의 권한이 있는지 확인한다.
Link copied to clipboard
fun loadGameServerMaintenance(activity: Activity?, showUI: Boolean, serverId: String? = null, callback: KGResultCallback<KGApplication.KGGameServerMaintenanceResponse?>?)
Link copied to clipboard
Link copied to clipboard
fun requestPermission(activity: Activity?, permission: String, callback: KGResultCallback<Boolean?>?)
앱에 특정 퍼미션 권한을 요청한다.
Link copied to clipboard
fun requestPermissions(activity: Activity?, permissions: List<String>?, callback: KGResultCallback<Boolean?>?)
앱에 특정 퍼미션들의 권한을 요청한다.
Link copied to clipboard
fun requestPermissionsWithDescriptionPopup(activity: Activity?, permissions: List<String>?, optionalPermissions: List<String>?, iconResourceId: Int, callback: KGResultCallback<Boolean?>?)
fun requestPermissionsWithDescriptionPopup(activity: Activity?, permissions: List<String>?, optionalPermissions: List<String>?, optionalGuarantee: Boolean, theme: KGApplication.KGPermissionTheme?, callback: KGResultCallback<Boolean?>?)
앱에서 사용하는 퍼미션들의 권한을 요청한다. 권한에 따라 유저에게 퍼미션 관련 설명이 팝업으로 노출되며 이후에 퍼미션 허용 권한을 받는다. 유저가 필수 권한을 거부하는 경우 앱이 자동 종료된다.