Update Widget
In order to initiate a reload of the HomeScreenWidget you need to call
HomeWidget.updateWidget(
name: 'HomeWidgetExampleProvider',
androidName: 'HomeWidgetExampleProvider',
iOSName: 'HomeWidgetExample',
qualifiedAndroidName: 'com.example.app.HomeWidgetExampleProvider',
);
Not all the arguments are required. Depending on your setup you might need to call different arguments of the function.
For iOS either name
or iOSName
must match the kind
that is defined for the Widget
For Android either name
or androidName
must the class Name of your Widget Receiver. Alternatively you can point to the receivers full class using qualifiedAndroidName
Android Glance
To ensure your Android Glance Widget is getting updated you need to add the following snippet to your Android Glance Widget. Please also make sure you read the full documentation on Android Glance to ensure you have the correct setup.
override val stateDefinition: GlanceStateDefinition<*>?
get() = HomeWidgetGlanceStateDefinition()