Skip to content

Commit 0fd0bb0

Browse files
committed
fix example issue for macos.
1 parent d42ce2a commit 0fd0bb0

File tree

2 files changed

+18
-15
lines changed

2 files changed

+18
-15
lines changed

example/lib/src/device_enumeration_sample.dart

+10-9
Original file line numberDiff line numberDiff line change
@@ -132,17 +132,18 @@ class _DeviceEnumerationSampleState extends State<DeviceEnumerationSample> {
132132
}
133133

134134
Future<void> loadDevices() async {
135-
//Ask for runtime permissions if necessary.
136-
var status = await Permission.bluetooth.request();
137-
if (status.isPermanentlyDenied) {
138-
print('BLEpermdisabled');
139-
}
135+
if (WebRTC.platformIsAndroid || WebRTC.platformIsIOS) {
136+
//Ask for runtime permissions if necessary.
137+
var status = await Permission.bluetooth.request();
138+
if (status.isPermanentlyDenied) {
139+
print('BLEpermdisabled');
140+
}
140141

141-
status = await Permission.bluetoothConnect.request();
142-
if (status.isPermanentlyDenied) {
143-
print('ConnectPermdisabled');
142+
status = await Permission.bluetoothConnect.request();
143+
if (status.isPermanentlyDenied) {
144+
print('ConnectPermdisabled');
145+
}
144146
}
145-
146147
final devices = await navigator.mediaDevices.enumerateDevices();
147148
setState(() {
148149
_devices = devices;

example/macos/Runner/Release.entitlements

+8-6
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
<dict>
55
<key>com.apple.security.app-sandbox</key>
66
<true/>
7-
<key>com.apple.security.device.camera</key>
8-
<true/>
9-
<key>com.apple.security.device.microphone</key>
10-
<true/>
11-
<key>com.apple.security.network.client</key>
12-
<true/>
7+
<key>com.apple.security.device.camera</key>
8+
<true/>
9+
<key>com.apple.security.device.microphone</key>
10+
<true/>
11+
<key>com.apple.security.network.client</key>
12+
<true/>
13+
<key>com.apple.security.network.server</key>
14+
<true/>
1315
</dict>
1416
</plist>

0 commit comments

Comments
 (0)