requestPermissionsWithDescriptionPopup
fun requestPermissionsWithDescriptionPopup(activity: Activity?, permissions: List<String>?, optionalPermissions: List<String>?, iconResourceId: Int, callback: KGResultCallback<Boolean?>?)
앱에서 사용하는 퍼미션들의 권한을 요청한다. 권한에 따라 유저에게 퍼미션 관련 설명이 팝업으로 노출되며 이후에 퍼미션 허용 권한을 받는다. 유저가 필수 권한을 거부하는 경우 앱이 자동 종료된다.
Parameters
activity
앱 Activity.
permissions
앱에서 필수적으로 사용하는 필수 퍼미션 목록.
optionalPermissions
앱을 구동하는데 필수적이진 않지만 선택적으로 사용할 퍼미션 목록.
iconResourceId
권한 설명 팝업에 노출되는 아이콘. 앱 아이콘을 등록하거나, 사용하지 않는 경우 -1
callback
결과 콜백(Boolean : 요청한 퍼미션 권한 획득 여부, 하나라도 없으면 false를 리턴한다)
fun requestPermissionsWithDescriptionPopup(activity: Activity?, permissions: List<String>?, optionalPermissions: List<String>?, optionalGuarantee: Boolean, theme: KGApplication.KGPermissionTheme?, callback: KGResultCallback<Boolean?>?)
앱에서 사용하는 퍼미션들의 권한을 요청한다. 권한에 따라 유저에게 퍼미션 관련 설명이 팝업으로 노출되며 이후에 퍼미션 허용 권한을 받는다. 유저가 필수 권한을 거부하는 경우 앱이 자동 종료된다.
Parameters
activity
앱 Activity.
permissions
앱에서 필수적으로 사용하는 필수 퍼미션 목록.
optionalPermissions
앱을 구동하는데 필수적이진 않지만 선택적으로 사용할 퍼미션 목록.
optionalGuarantee
선택 권한에 대해서도 전부 받아지기를 희망하는 경우 true.
callback
결과 콜백(Boolean : 요청한 퍼미션 권한 획득 여부, 하나라도 없으면 false를 리턴한다)