diff --git a/lib/utils/iap/iap_service.dart b/lib/utils/iap/iap_service.dart index 788c9b8..79e9d90 100644 --- a/lib/utils/iap/iap_service.dart +++ b/lib/utils/iap/iap_service.dart @@ -11,7 +11,6 @@ import 'package:version/version.dart'; /// Service to handle in-app purchase functionality and trial period management class IAPService { - static const String productId = 'full_access_unlock'; static const int trialDays = 5; static const int dailyCommandLimit = 15; @@ -228,6 +227,8 @@ class IAPService { return false; } + final productId = Platform.isIOS || Platform.isMacOS ? 'full_access_unlock' : 'full-access-unlock'; + // Query product details final response = await _inAppPurchase.queryProductDetails({productId}); if (response.error != null) { diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index a8f1fa2..a99c31e 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -10,12 +10,10 @@ #include #include #include -#include #include #include #include #include -#include void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) bluetooth_low_energy_linux_registrar = @@ -30,9 +28,6 @@ void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) gamepads_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "GamepadsLinuxPlugin"); gamepads_linux_plugin_register_with_registrar(gamepads_linux_registrar); - g_autoptr(FlPluginRegistrar) gtk_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "GtkPlugin"); - gtk_plugin_register_with_registrar(gtk_registrar); g_autoptr(FlPluginRegistrar) media_key_detector_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "MediaKeyDetectorPlugin"); media_key_detector_plugin_register_with_registrar(media_key_detector_linux_registrar); @@ -45,7 +40,4 @@ void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) window_manager_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "WindowManagerPlugin"); window_manager_plugin_register_with_registrar(window_manager_registrar); - g_autoptr(FlPluginRegistrar) yaru_window_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "YaruWindowLinuxPlugin"); - yaru_window_linux_plugin_register_with_registrar(yaru_window_linux_registrar); } diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 2f884b8..4b3e5a6 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -7,12 +7,10 @@ list(APPEND FLUTTER_PLUGIN_LIST file_selector_linux flutter_secure_storage_linux gamepads_linux - gtk media_key_detector_linux screen_retriever_linux url_launcher_linux window_manager - yaru_window_linux ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/pubspec.yaml b/pubspec.yaml index 02aff1a..535ece3 100755 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: bike_control description: "BikeControl - Control your virtual riding" publish_to: 'none' # Remove this line if you wish to publish to pub.dev -version: 4.1.0+50 +version: 4.2.0+51 environment: sdk: ^3.9.0