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

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun addShortcut(activity: Activity, scheme: String, shortcutName: String?, imageUri: String)
Link copied to clipboard
fun checkPermission(activity: Activity?, permission: String, callback: KGResultCallback<Boolean?>?)

앱에 특정 퍼미션 권한이 있는지 확인한다.

Link copied to clipboard
fun checkPermissions(activity: Activity?, permissions: List<String>?, callback: KGResultCallback<Boolean?>?)

앱에 특정 퍼미션들의 권한이 있는지 확인한다.

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?>?)

앱에서 사용하는 퍼미션들의 권한을 요청한다. 권한에 따라 유저에게 퍼미션 관련 설명이 팝업으로 노출되며 이후에 퍼미션 허용 권한을 받는다. 유저가 필수 권한을 거부하는 경우 앱이 자동 종료된다.