All Projects → oblador → React Native Store Review

oblador / React Native Store Review

Licence: mit
Rate on App/Play Store directly in your React Native app

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to React Native Store Review

React Native In App Review
The Google Play In-App Review API, App store rating API lets you prompt users to submit Play Store or App store ratings and reviews without the inconvenience of leaving your app or game.
Stars: ✭ 175 (-59.95%)
Mutual labels:  appstore, review, playstore, rating
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 (-73.23%)
Mutual labels:  appstore, rating
Latestversionplugin
LatestVersion Plugin for Xamarin and Windows apps
Stars: ✭ 99 (-77.35%)
Mutual labels:  appstore, playstore
Raccoon4
APK Downloader for Google Play
Stars: ✭ 369 (-15.56%)
Mutual labels:  appstore, playstore
Laravel Review Rateable
Review & Rating System For Lavavel 5, 6 & 7
Stars: ✭ 72 (-83.52%)
Mutual labels:  review, rating
App Framework
Applications for any device with HTML, CSS and JavaScript - free and open source!
Stars: ✭ 639 (+46.22%)
Mutual labels:  appstore, playstore
Fledge
Fledge: A CI/CD tool for Flutter
Stars: ✭ 152 (-65.22%)
Mutual labels:  appstore, playstore
react-native-app-review
React Native module to request users to leave an app review.
Stars: ✭ 36 (-91.76%)
Mutual labels:  appstore, playstore
ranepa timetable
Custom RANEPA mobile client on Flutter
Stars: ✭ 39 (-91.08%)
Mutual labels:  appstore, playstore
applytics
Perform Sentiment Analysis on reviews of your apps
Stars: ✭ 21 (-95.19%)
Mutual labels:  review, playstore
Laravel Reviewable
Adds a reviewable feature to your laravel app.
Stars: ✭ 57 (-86.96%)
Mutual labels:  review, rating
solidus reviews
Product review/rating functionality for your Solidus store.
Stars: ✭ 17 (-96.11%)
Mutual labels:  review, rating
Android Ratingreviews
Simple star rating system bars, a view similar to the ones seen on Google Playstore. ⭐🌟✨
Stars: ✭ 110 (-74.83%)
Mutual labels:  playstore, rating
Launch review
A Flutter plugin to assist in leaving user reviews/ratings in the Google Play Store. Supports both Android and iOS.
Stars: ✭ 98 (-77.57%)
Mutual labels:  appstore, review
App review
App Review - Request and Write Reviews and Open Store Listing for Android and iOS in Flutter. Maintainer: @rodydavis
Stars: ✭ 213 (-51.26%)
Mutual labels:  appstore, rating
app-screenshot-builder
Play Store and App Store application screenshot builder
Stars: ✭ 26 (-94.05%)
Mutual labels:  appstore, playstore
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 (-79.86%)
Mutual labels:  appstore, playstore
PlayStoreLinks Bot
A Reddit Bot that links to Android Apps when requested.
Stars: ✭ 91 (-79.18%)
Mutual labels:  playstore
Amazefilemanager
Material design file manager for Android
Stars: ✭ 3,626 (+729.75%)
Mutual labels:  playstore
cider
Submit your builds to the Apple App Store in seconds
Stars: ✭ 19 (-95.65%)
Mutual labels:  appstore

react-native-store-review

This module exposes the native APIs to ask the user to rate the app in the iOS App Store or Google Play store directly from within the app (requires iOS >= 10.3 or Android 5.0 with Google Play store installed).

Rating Dialog

Installation

# Add dependency
yarn add react-native-store-review
# Link iOS dependency
pod install --project-directory=ios
# Compile project
react-native run-ios # or run-android

Usage

The intention of this API is to ask the user to rate the app as a part of the user journey, typically as the user completes a task. StoreReview.isAvailable will not be false if the OS limit for showing the store rating has been reached, but rather simply indicate if the API is available. Since it's not possible to know if a dialog will be shown or not you should not call it as a result of tapping a button, but rather as a side effect of an event happening in the app.

import * as StoreReview from 'react-native-store-review';

// This API is only available on iOS >= 10.3 or Android API >= 21
if (StoreReview.isAvailable) {
  StoreReview.requestReview();
}

Button

If you want to show a button or provide a fallback for OS versions not supporting these APIs, you can redirect the user to the respective stores to review the app there instead.

import { Linking, Platform } from 'react-native';

const APP_STORE_LINK = `itms-apps://apps.apple.com/app/id${IOS_APP_ID}?action=write-review`;
const PLAY_STORE_LINK = `market://details?id=${ANDROID_APP_ID}`;

const STORE_LINK = Platform.select({
  ios: APP_STORE_LINK,
  android: PLAY_STORE_LINK,
});

export const openReviewInStore = () => Linking.openURL(STORE_LINK)

References

Troubleshooting

The dialog is not showing in the correct language on iOS

The strings in the dialog comes from the OS, if your translations are purely in JavaScript land you need to add meta data so iOS understand which languages you support, see the official documentation.

The dialog is not showing when I call requestReview()

The dialog is not showing while testing with TestFlight but will be working normally once in production (source). Furthermore it will not work for enterprise apps as they are not available on the App Store, and Apple/Google will restrict the amount of times the API can be called to a few times per year in order prevent misuse.

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