Fix MissedPluginException for workmanager

This commit is contained in:
Yegor Vialov 2019-11-28 19:54:22 +00:00
parent 7c18454de3
commit 7969f54d3b
3 changed files with 6 additions and 7 deletions

View File

@ -176,12 +176,7 @@ void main() async {
}; };
runZoned(() { runZoned(() {
workManager.Workmanager.initialize(
updateDeviceLocationIsolate,
isInDebugMode: false
);
runApp(new HAClientApp()); runApp(new HAClientApp());
}, onError: (error, stack) { }, onError: (error, stack) {
_reportError(error, stack); _reportError(error, stack);
}); });

View File

@ -30,12 +30,16 @@ class _MainPageState extends ReceiveShareState<MainPage> with WidgetsBindingObse
@override @override
void initState() { void initState() {
super.initState();
final Stream purchaseUpdates = final Stream purchaseUpdates =
InAppPurchaseConnection.instance.purchaseUpdatedStream; InAppPurchaseConnection.instance.purchaseUpdatedStream;
_subscription = purchaseUpdates.listen((purchases) { _subscription = purchaseUpdates.listen((purchases) {
_handlePurchaseUpdates(purchases); _handlePurchaseUpdates(purchases);
}); });
super.initState(); workManager.Workmanager.initialize(
updateDeviceLocationIsolate,
isInDebugMode: false
);
enableShareReceiving(); enableShareReceiving();
WidgetsBinding.instance.addObserver(this); WidgetsBinding.instance.addObserver(this);

View File

@ -27,7 +27,7 @@ dependencies:
device_info: ^0.4.0+3 device_info: ^0.4.0+3
flutter_local_notifications: ^0.8.4 flutter_local_notifications: ^0.8.4
geolocator: ^5.1.5 geolocator: ^5.1.5
workmanager: ^0.1.3 workmanager: ^0.1.5
battery: ^0.3.1+1 battery: ^0.3.1+1
sentry: ^2.3.1 sentry: ^2.3.1
share: share: