Skip to content

Commit 2811da5

Browse files
committed
[macOS] Update method channel check permission screen recording agar panggil CGPreflightScreenCaptureAccess() terlebih dahulu
1 parent 924f163 commit 2811da5

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

macos/Runner/AppDelegate.swift

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,15 @@ class AppDelegate: FlutterAppDelegate, FlutterStreamHandler {
3030
let listPathImages = self.takeScreenshots(folderName: path, userId: userId, randomNumber: randomNumber)
3131
result(listPathImages)
3232
} else if ("check_permission_screen_recording" == call.method) {
33-
if CGRequestScreenCaptureAccess() {
34-
result(true)
33+
let hasScreenAccess = CGPreflightScreenCaptureAccess()
34+
if (!hasScreenAccess) {
35+
if CGRequestScreenCaptureAccess() {
36+
result(true)
37+
} else {
38+
result(false)
39+
}
3540
} else {
36-
result(false)
41+
result(true)
3742
}
3843
}
3944
})

0 commit comments

Comments
 (0)