Baseflow / Baseflow/flutter-permission-handler
Not working when start Flutter Engine with FlutterFragment
- Dominant language
- Dart
- Stars
- 2.2k
- Forks
- 970
- Avg merge
- 14h 22m
- Merged PRs (30d)
- 2
Description
## 🐛 Bug Report
Maybe method startListening() not being called when I start flutter engine with FlutterFragment. Because doesn't fired on onAttachedToActivity(@NonNull ActivityPluginBinding binding)?
So I getting this exception when trying to check permission: MissingPluginException(No implementation found for method checkPermissionStatus on channel flutter.baseflow.com/permissions/methods).
### Expected behavior
### Reproduction steps
When I call :
final PermissionStatus statusFuture = await PermissionHandler()
.checkPermissionStatus(PermissionGroup.contacts);
I getting this error:
`[ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method checkPermissionStatus on channel flutter.baseflow.com/permissions/methods)
#0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)
#1 MethodChannelPermissionHandler.checkPermissionStatus (package:permission_handler_platform_interface/src/method_channel/method_channel_permission_handler.dart:19:41)
#2 PermissionHandler.checkPermissionStatus (package:permission_handler/permission_handler.dart:21:47)
#3 InputCustomerInfoBloc._checkContactPermission (package:wallet_vietjet/src/blocs/input_customer_info_bloc.dart:384:10)
#4 InputCustomerInfoBloc.requestOpenContact (package:wallet_vietjet/src/blocs/input_customer_info_bloc.dart:368:37)
#5 _TextInputWidgetState._getRowChildren. (package:wallet_vietjet/src/ui/screens/input_customer_info_screen.dart:569:31)
#6 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
#7 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:486:11)
#8 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:264:5)
#9 BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:236:7)
#10 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:27)
#11 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222:20)
#12 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
#13 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
#14 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
#15 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
#16 _rootRunUnary (dart:async/zone.dart:1138:13)
#17 _CustomZone.runUnary (dart:async/zone.dart:1031:19)
#18 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
#19 _invoke1 (dart:ui/hooks.dart:273:10)
#20 _dispatchPointerDataPacket (dart:ui/hooks.dart:182:5)`
### Configuration
**Platform:**
- [ ] :iphone: iOS
- [ x] :robot: Android
Contributor guide
Assessment
This issue has not been assessed yet.