store_launcher_plus 1.0.4 copy "store_launcher_plus: ^1.0.4" to clipboard
store_launcher_plus: ^1.0.4 copied to clipboard

StoreLauncher is a powerful utility package for Flutter applications that allows developers to seamlessly launch the Google Play Store and Apple App Store directly from their apps.

StoreLauncher #

StoreLauncher is a utility package for Flutter apps that allows launching the Google Play Store (for Android) or the Apple App Store (for iOS) directly from your app. It uses platform-specific logic to automatically determine whether the app is running on Android or iOS and launches the respective store for the app's details page.

Features #

  • Launch Google Play Store: Open the Play Store app page for a specified app using its package name (or the current app's package name by default).
  • Launch Apple App Store: Open the App Store app page for a specified app using its app ID.
  • Platform detection: Automatically detects whether the app is running on Android or iOS and launches the correct store accordingly.

Getting started #

To start using the StoreLauncher package, add the following dependencies to your pubspec.yaml file:

dependencies:
  store_launcher: ^1.0.0  # Add the latest version of the package

Then, install the dependencies by running:

flutter pub get

Prerequisites #

  • Ensure that your app targets either Android or iOS platforms.
  • The app should be deployed on the Google Play Store or Apple App Store for this functionality to work.

Usage #

Here are a few examples of how you can use the StoreLauncher class in your Flutter app:

Launch Google Play Store #

To launch the Google Play Store for your app (or another app by specifying its package name):

bool success = await StoreLauncher.launchPlayStore(packageName: 'com.example.app');
if (success) {
  print('Google Play Store launched successfully!');
} else {
  print('Failed to launch Google Play Store.');
}

If no package name is provided, the package will use the current app's package name:

bool success = await StoreLauncher.launchPlayStore();
if (success) {
  print('Google Play Store launched successfully!');
} else {
  print('Failed to launch Google Play Store.');
}

Launch Apple App Store #

To launch the Apple App Store for your app, provide the App Store ID of the app:

bool success = await StoreLauncher.launchAppStore(appId: '123456789');
if (success) {
  print('App Store launched successfully!');
} else {
  print('Failed to launch App Store.');
}

Automatically Detect Platform and Launch Store #

You can use the launchStore method to automatically detect the platform and launch the appropriate store:

bool success = await StoreLauncher.launchStore(
  packageName: 'com.example.app', // Optional for Android
  appId: '1234567890', // Required for iOS
);
if (success) {
  print('Store launched successfully!');
} else {
  print('Failed to launch store.');
}

Additional information #

  • This package is designed for use in Flutter apps targeting Android and iOS.
  • For more information on configuring package_info_plus, visit the package_info_plus documentation.
  • For more information on configuring url_launcher, visit the url_launcher documentation.

Contributing #

Contributions are welcome! If you have any suggestions, bug reports, or would like to contribute to the package, feel free to open an issue or submit a pull request.

Issues #

If you encounter any issues while using this package, please file an issue on the GitHub repository. We will do our best to address the issue as soon as possible.

License #

This package is licensed under the MIT license.

3
likes
160
points
63
downloads

Publisher

unverified uploader

Weekly Downloads

StoreLauncher is a powerful utility package for Flutter applications that allows developers to seamlessly launch the Google Play Store and Apple App Store directly from their apps.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, package_info_plus, url_launcher

More

Packages that depend on store_launcher_plus