flutter_rustore_review 8.0.0 copy "flutter_rustore_review: ^8.0.0" to clipboard
flutter_rustore_review: ^8.0.0 copied to clipboard

PlatformAndroid

Flutter RuStore Review SDK.

flutter_rustore_review #

Документация RuStore #

Условия корректной работы SDK #

Для работы SDK оценок и отзывов необходимо соблюдение следующих условий:

  • ОС Android версии 7.0 или выше.
  • На устройстве пользователя установлено приложение RuStore.
  • Версия RuStoreApp на устройстве пользователя актуальная.
  • Пользователь авторизован в приложении RuStore.

Когда запрашивать оценку и отзыв #

Чтобы решить в какой момент запросить оценку и отзыв о приложении у пользователя, следуйте рекомендациям:

  • Запускайте флоу после того, как пользователь достаточно использовал ваше приложение.
  • Не запускайте флоу слишком часто — это ухудшит опыт пользователя вашего приложения и ограничит использование SDK оценок.
  • Не используйте призывы к действию, например, кнопку «Оценить приложение» — пользователь уже мог исчерпать лимит запуска флоу.
  • Ваше приложение не должно задавать какие-либо вопросы пользователю перед запуском или во время флоу, в том числе вопросы об их мнении (например, «Вам нравится приложение?») или прогнозирующие вопросы (например, «Вы бы поставили этому приложению 5 звёзд?»).

Рекомендации к дизайну #

Чтобы решить, как интегрировать флоу, следуйте рекомендациям:

  • Отображайте флоу как есть, без какого-либо вмешательства или изменения текущего дизайна, включая размер, непрозрачность, форму и другие свойства.
  • Ничего не добавляйте поверх или по краям флоу.
  • Флоу должен открываться поверх всех слоёв. После запуска флоу не закрывайте его. Флоу завершится самостоятельно после явного действия пользователя.

Подготовка требуемых параметров #

Для запуска примера, вам нужны следующие параметры:

  1. applicationId - - из приложения, которое вы публиковали в консоль RuStore, находится в файле build.gradle вашего проекта
  android {
     defaultConfig {
     applicationId = "ru.rustore.sdk.reviewexmaple"
     }
  }
copied to clipboard
  1. release.keystore - подпись, которой было подписано приложение, опубликованное в консоль RuStore.

Настройка примера приложения #

  1. Замените applicationId в файле example/android/app/build.gradle, на applicationId apk-файла, который вы публиковали в консоль RuStore:
android {
  defaultConfig {
    applicationId = "ru.rustore.sdk.reviewexmaple" // Зачастую в buildTypes приписывается .debug
  }
}
copied to clipboard

2 . Замените подпись на подпись вашего приложения. Настройте параметры key_alias, key_password, store_password

android{
  signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
            storePassword keystoreProperties['storePassword']
        }
    }
}
copied to clipboard

Подключение в проект #

Для подключения пакета к проекту нужно выполнить команду

flutter pub add flutter_rustore_review
copied to clipboard

Эта команда добавит строчку в файл pubspec.yaml

dependencies:
    flutter_rustore_review: ^8.0.0
copied to clipboard

Запрос оценки #

Для отображения окна с оценкой и формой для отзыва, необходимо выполнить инициализацию плагина

RustoreReviewClient.initialize();
copied to clipboard

После инициализации можно делать запрос и показ формы

RustoreReviewClient.request().then((value) {
  RustoreReviewClient.review().then((value) {
    print("success review");
  }, onError: (err) {
    print("on err ${err}");
  });
});
copied to clipboard
7
likes
125
points
645
downloads

Publisher

verified publisherflutter.rustore.ru

Weekly Downloads

2024.08.28 - 2025.03.12

Flutter RuStore Review SDK.

Homepage
Repository

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface

More

Packages that depend on flutter_rustore_review