1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chinasoft4_ohos-OhosRateThisApp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

OhosRateThisApp

Проект

  • Название проекта: OhosRateThisApp.
  • Серия: openharmony, адаптация сторонних компонентов.
  • Функция: отображение диалогового окна «Оценить приложение» в библиотеке ohos.
  • Состояние переноса проекта: основная функция реализована.
  • Различия при вызове: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio 2.2 Beta1.
  • Базовая версия: Release v1.2.0.

Демонстрация эффекта

Демонстрация эффекта представлена на рисунке (см. demo.gif).

Инструкция по установке

  1. В файле build.gradle в корневом каталоге проекта добавьте:
allprojects {
    repositories {
        maven {
            url 'https://s01.oss.sonatype.org/content/repositories/releases/'
        }
    }
}
  1. В файл build.gradle модуля entry добавьте:
dependencies {
    implementation('com.gitee.chinasoft_ohos:ohos_RateThisApp:1.0.0')
    ......  
}

Проект можно запустить напрямую в среде SDK6 и DevEco Studio 2.2 Beta1. Если проект не запускается, удалите файлы .gradle, .idea, build, gradle и build.gradle и создайте новый проект с соответствующей версией. Скопируйте файлы из нового проекта в корневой каталог.

Использование

Использовать библиотеку очень просто. Достаточно изучить предоставленный исходный код (например, в MainAbilitySlice.java в методе initViews()).

Пример кода на Java:

// Set custom criteria (optional)
RateThisApp.init(new RateThisApp.Config(3, 5));

// Set callback (optional)
RateThisApp.setCallback(new RateThisApp.Callback() {
    @Override
    public void onYesClicked() {
        ToastViewDialog.toast(MainAbilitySlice.this, "Yes event");
    }

    @Override
    public void onNoClicked() {
        ToastViewDialog.toast(MainAbilitySlice.this, "No event");
    }

    @Override
    public void onCancelClicked() {
        ToastViewDialog.toast(MainAbilitySlice.this, "Cancel event");
    }
});
RgbColor[] colors = new RgbColor[]{
                new RgbColor(241, 196, 15),
                new RgbColor(236, 240, 241),
                new RgbColor(41, 128, 185)
};
RateThisApp.showRateCommonDialog(MainAbilitySlice.this, colors);

RateThisApp.Config config = new RateThisApp.Config();
config.setUrl("http://www.example.com");
RateThisApp.init(config);

Тестирование

Тестирование CodeCheck и CloudTest прошло успешно. Вирусная проверка безопасности пройдена. Текущая версия demo функционально не отличается от исходного компонента.

Версии

Версия 1.0.0.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Расширить Свернуть
Apache-2.0
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/chinasoft4_ohos-OhosRateThisApp.git
git@gitlife.ru:oschina-mirror/chinasoft4_ohos-OhosRateThisApp.git
oschina-mirror
chinasoft4_ohos-OhosRateThisApp
chinasoft4_ohos-OhosRateThisApp
master