in android/app/src/main/java/com/amazonaws/services/chime/rndemo/NativeMobileSDKBridge.kt [201:217]
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>?, grantResults: IntArray?): Boolean {
return when (requestCode) {
WEBRTC_PERMISSION_REQUEST_CODE -> {
val isMissingPermission: Boolean =
grantResults?.isEmpty() ?: false || grantResults?.any { PackageManager.PERMISSION_GRANTED != it } ?: false
if (isMissingPermission) {
eventEmitter.sendReactNativeEvent(RN_EVENT_ERROR, "Unable to start meeting as permissions are not granted")
false
} else {
startAudioVideo()
true
}
}
else -> false
}
}