All Projects → codechimp-org → Apprater

codechimp-org / Apprater

AppRater Library for Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Apprater

Zztools
包括: StarView星星评价(支持半星, 整星, 任意星, 支持拖动, 支持自定义星星图片, 数量, 大小, 间距, 最低分值). 瀑布流(垂直, 浮动, 混合模式瀑布流)等.
Stars: ✭ 175 (-62.92%)
Mutual labels:  rate
adaptive throttler
manages multiple throttlers with ability to ramp up and down
Stars: ✭ 31 (-93.43%)
Mutual labels:  rate
Ratebottomsheet
To help to promote your android app by prompting users to rate your app in a BottomSheet ⭐️
Stars: ✭ 268 (-43.22%)
Mutual labels:  rate
vue-cute-rate
Simple to use and very cute rate component for Vue.js.
Stars: ✭ 43 (-90.89%)
Mutual labels:  rate
crypto-monitor
Monitor the crypto currency rate
Stars: ✭ 71 (-84.96%)
Mutual labels:  rate
UniRate
Unity plugin to easily manage the application frame rate and rendering interval. Preventing battery power consumption and device heat, especially on mobile platforms.
Stars: ✭ 26 (-94.49%)
Mutual labels:  rate
Node Rate Limiter Flexible
Node.js rate limit requests by key with atomic increments in single process or distributed environment.
Stars: ✭ 1,950 (+313.14%)
Mutual labels:  rate
Heartrate analysis python
Python Heart Rate Analysis Package, for both PPG and ECG signals
Stars: ✭ 381 (-19.28%)
Mutual labels:  rate
Material-Smart-Rating
😍⭐⭐Material Smart Rating App - An Android library that encourages users to rate the app on Google Play.⭐⭐😘
Stars: ✭ 30 (-93.64%)
Mutual labels:  rate
RateKit
📦RateKit for macOS
Stars: ✭ 28 (-94.07%)
Mutual labels:  rate
flood-protection
Flood protection for realtime applications
Stars: ✭ 19 (-95.97%)
Mutual labels:  rate
arbolito
A currency conversion api for the minimalist developer
Stars: ✭ 50 (-89.41%)
Mutual labels:  rate
limio
A rate limiting library for Go centered around intuitive and idiomatic interfaces, and designed to limit silly window syndrome.
Stars: ✭ 51 (-89.19%)
Mutual labels:  rate
Limitrr
Light NodeJS rate limiting and response delaying using Redis - including Express middleware.
Stars: ✭ 203 (-56.99%)
Mutual labels:  rate
Tqdm
A Fast, Extensible Progress Bar for Python and CLI
Stars: ✭ 20,632 (+4271.19%)
Mutual labels:  rate
Ngx Bar Rating
Angular Bar Rating
Stars: ✭ 146 (-69.07%)
Mutual labels:  rate
rating
⭐ A true Bayesian rating system with scope and cache enabled
Stars: ✭ 49 (-89.62%)
Mutual labels:  rate
Laravel Acquaintances
This package gives Eloquent models the ability to manage friendships (with groups), followships along with Likes, favorites..etc .
Stars: ✭ 449 (-4.87%)
Mutual labels:  rate
Ex rated
ExRated, the Elixir OTP GenServer with the naughty name that allows you to rate-limit calls to any service that requires it.
Stars: ✭ 328 (-30.51%)
Mutual labels:  rate
nginx-rate-limit-sandbox
Docker image with various NGINX rate limit settings to play with burst and nodelay settings
Stars: ✭ 83 (-82.42%)
Mutual labels:  rate

AppRater

Due to lack of available time to thoroughly regression test improvements, other than translations no pull requests will be merged into this project.

AppRater is a library for Android designed to facilitate easy prompting of users to rate your app within the Google Play store or Amazon App Store. It won't prompt until at least 3 days or 7 uses of the app has passed and if the user chooses to rate later the count will start again.

AppRater inherits your themeing so can be used with light or dark variants as seen here;

Example Image Dark Example Image Light

To use simply add the library to your app and make one call within your onCreate method as follows;

AppRater.app_launched(this);

There are several options you can also use to change the default behavior.

You can use the overriden method to specify your own day and launch count parameters. setVersionCodeCheckEnabled or setVersionNameCheckEnabled enable version checking, which will re-enable the prompt count if a new version is installed. isNoButtonVisible will disable the No Thanks button, forcing the user to either rate or prompt later. setDarkTheme and setLightTheme enable manual control over the theme the dialog uses, overriding your application default.

By default this will link to the Google Play store. You can optionally set an alternate market by using;

AppRater.setMarket(new GoogleMarket());

AppRater.setMarket(new AmazonMarket());

You can implement your own market, implementing the Market interface and parse your URI.

If you want to have a "Rate Now" menu option to go straight to your play store listing call AppRater.rateNow(this); within your menu code.

Try out the demo within this repository.

Gradle

AppRater is now pushed to Maven Central as an AAR, so you just need to add the following dependency to your build.gradle.

dependencies {
    compile 'com.github.codechimp-org.apprater:library:1.0.+'
}

Translations

If you would like to help localise this library please fork the project, create and verify your language files, then create a pull request to the translations branch.

Contributing Code

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Developed By

Andrew Jackson [email protected]

Google+ profile: https://plus.google.com/+AndrewJacksonUK

Adapted from a snippet originally posted here

License

Copyright 2013-2017 Andrew Jackson

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].