All Projects → HsiangHo → RateKit

HsiangHo / RateKit

Licence: GPL-3.0 License
📦RateKit for macOS

Programming Languages

objective c
16641 projects - #2 most used programming language
swift
15916 projects

Projects that are alternatives of or similar to RateKit

Androidrate
AndroidRate is a library to help you promote your Android app by prompting users to rate the app after using it for a few days.
Stars: ✭ 117 (+317.86%)
Mutual labels:  rate, appstore
Ultratabsaver
The open source Tab Manager Extension for Safari.
Stars: ✭ 178 (+535.71%)
Mutual labels:  mac, appstore
EasyWords
苹果商店上架项目, on app store, for MacOS, mac开源, mac open source
Stars: ✭ 116 (+314.29%)
Mutual labels:  mac, appstore
YellowDot
Hide the macOS yellow recording dot in the corner of your screen
Stars: ✭ 21 (-25%)
Mutual labels:  mac
WebDAVServerSamples
WebDAV, CalDAV & CardDAV server examples in C# and VB based on IT Hit WebDAV Server Engine for .NET
Stars: ✭ 39 (+39.29%)
Mutual labels:  mac
yout
🔥 YouTube playlist player for desktop. Free, no YouTube ads, floating window. Available for Linux, Mac and Windows.
Stars: ✭ 82 (+192.86%)
Mutual labels:  mac
orkid
Orkid Media Engine (C++/Lua/Python3/Linux/MacOs/OpenVR/Qt5)
Stars: ✭ 20 (-28.57%)
Mutual labels:  mac
HEIC-to-JPG-right-click-converter
HEIC to JPG converter with one click integration into Mac OS X
Stars: ✭ 19 (-32.14%)
Mutual labels:  mac
Sengiri
Sengiri is the screen recording utility. It can easily create GIF movie.
Stars: ✭ 23 (-17.86%)
Mutual labels:  mac
ProtonClient
An unofficial desktop client for ProtonMail done with electron nativefier
Stars: ✭ 50 (+78.57%)
Mutual labels:  mac
lhtml
An app for working with local HTML files.
Stars: ✭ 86 (+207.14%)
Mutual labels:  mac
WWDC
🌈 𝐖𝐖𝐃𝐂 𝐒𝐞𝐬𝐬𝐢𝐨𝐧 𝐍𝐨𝐭𝐞𝐬 👩🏻‍💻 ✨
Stars: ✭ 31 (+10.71%)
Mutual labels:  appstore
crypto.graphics
crypto.graphics
Stars: ✭ 20 (-28.57%)
Mutual labels:  mac
csak
Cartel Swiss Army Knife for Android devices - easy to use toolkit for Android devices
Stars: ✭ 18 (-35.71%)
Mutual labels:  mac
agent-mac
falcon-agent for mac
Stars: ✭ 12 (-57.14%)
Mutual labels:  mac
govarnam
Easily Type Indian Languages on computer and mobile. GoVarnam is a cross-platform transliteration library. Manglish -> Malayalam, Thanglish -> Tamil, Hinglish -> Hindi plus another 10 languages. GoVarnam is a near-Go port of libvarnam
Stars: ✭ 97 (+246.43%)
Mutual labels:  mac
react-native-appstore-version-checker
[Deprecated] A react native module to fetch the version of latest app from android playstore or apple app store
Stars: ✭ 88 (+214.29%)
Mutual labels:  appstore
hosts
🄯Curated lists of hosts files with various domain blocks.🄯
Stars: ✭ 15 (-46.43%)
Mutual labels:  mac
limio
A rate limiting library for Go centered around intuitive and idiomatic interfaces, and designed to limit silly window syndrome.
Stars: ✭ 51 (+82.14%)
Mutual labels:  rate
spring-boot-payment-starter
google play 和 appstore 服务端支付校验
Stars: ✭ 21 (-25%)
Mutual labels:  appstore

RateKit

Travis Jenkins Contributions Platform Language

RateKit is an easy way for developers to request ratings and reviews in Mac App Store.

中文版

Installation

Clone the rep, build the RateKit or copy all the source files into your project.

Features

  • Customization and Configuration to your needs
  • Awesome UI to request users to rate app in Mac App Store
  • Display rate window with animations

Example

To run the example project, clone the repo, build and run the target 'RateKitDemo'.

Getting started

  • Create rate window configuration

    RateConfigure *configure = [[RateConfigure alloc] init];
    [configure setName:@"Love Ratekit?"];
    [configure setIcon:[NSImage imageNamed:@"demo-icon"]];
    [configure setDetailText:@"We look forward to your Star and Pull Request to make Ratekit better and better : )\n⭐️⭐️⭐️⭐️⭐️"];
    [configure setLikeButtonTitle:@"Star Now!"];
    [configure setIgnoreButtonTitle:@"Maybe later"];
    [configure setRateURL:[NSURL URLWithString:@"https://github.com/HsiangHo/RateKit"]];
    
  • Make a rate window and request users to rate app.
    RateWindowController *rateWindowController = [[RateWindowController alloc] initWithConfigure:configure];
    //Set a timeout for rate window to close itself automatically.
    [rateWindowController setRateTimeout:10];
    //Request rate window
    [rateWindowController requestRateWindow:RateWindowPositionTopRight withRateCompletionCallback:^(RateResult rlst) {
        switch (rlst) {
            case RateResultRated:
                // User clicked 'Rate' button
                break;
                
            case RateResultLater:
                // User clicked 'Later' button
                break;
                
            case RateResultTimeout:
                // User did nothing
                break;
                
            default:
                break;
        }
    }];

Requirements

macOS 10.10 and above
Xcode 8.0+

Contributing

Contributions are very welcome 🙌 🤓

Screenshots

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].