-
Notifications
You must be signed in to change notification settings - Fork 188
why FlutterOverlayWindow.shareData Callback is not executed? #167
Description
main.dart
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final dir = await getApplicationDocumentsDirectory();
Hive.init(dir.path);
final WsController wsctr = Get.put(WsController(), permanent: true);
final Userinfostore userctr = Get.put(
Userinfostore(),
permanent: true,
); //
Get.put(RtcController());
final ChatStore chatStore = Get.put(ChatStore(), permanent: true);
await cachemange();
FlutterOverlayWindow.overlayListener.listen((event) {
FlutterOverlayWindow.closeOverlay();
Get.toNamed(
AppRoutes.voiceCallPageprivate,
arguments: {'id': '', 'mode': 'video', 'type': 'PRIVATE', 'jsz': false},
);
});}@pragma('vm:entry-point')
void overlayMain() {
runApp(
GetMaterialApp(debugShowCheckedModeBanner: false, home: VoiceOverlay()),
);
}
VIDEO dart:
if (!await FlutterOverlayWindow.isPermissionGranted()) {
await FlutterOverlayWindow.requestPermission();
}
if (await FlutterOverlayWindow.isPermissionGranted()) {
await FlutterOverlayWindow.showOverlay(
enableDrag: true,
overlayTitle: "Voice Call",
overlayContent: "In Call",
height: 215,
width: 190,
flag: OverlayFlag.defaultFlag,
alignment: OverlayAlignment.centerLeft,
);
Get.back();
}
VoiceOverlay.dart: onTap: ()async{
var res =await FlutterOverlayWindow.shareData('clicked');
}