logout method

Future<bool> logout()

Implementation

Future<bool> logout() async {
  //  await AnalyticsService().pushData(<String, dynamic>{}, AnalyticsService.logout);
  SharedPreferences sharedPreferences = await DeviceStorage().getInstance();
  // ProviderConstants.isLoggedIn = false;
  await sharedPreferences.setString(DeviceStorage.refreshToken, "");
  await sharedPreferences.setString(DeviceStorage.deviceToken, "");
  await sharedPreferences.setString(DeviceStorage.sessionToken, "");
  await sharedPreferences.setString(DeviceStorage.countryInfo, "");
  await sharedPreferences.setString(DeviceStorage.purchaseListData, "");
  await sharedPreferences.setString(DeviceStorage.subscriptionData, "");
  await sharedPreferences.setString(DeviceStorage.availabilityData, "");
  await sharedPreferences.setString(DeviceStorage.subscriberData, "");
  await sharedPreferences.setString(DeviceStorage.plans, "");
  // try {
  //   await GoogleSignIn().signOut();
  // } catch (err) {
  //   // ignore
  // }

  // try {
  //   await FacebookAuth.instance.logOut();
  // } catch (err) {
  //   // ignore
  // }

  // await Provider.of<UserProvider>(appContext!, listen: false).updateSubscriber();
  // try {
  //   ScaffoldMessenger.of(appContext!)
  //       .showSnackBar(const SnackBar(content: Text("You were logged out")));
  // } catch (scaffoldNotFoundException) {
  //   //  AppAlerts.showSessionTimedOut(appContext!);
  // }
  return true;
}