All Projects → Nodonisko → capacitor-rate-app

Nodonisko / capacitor-rate-app

Licence: MIT license
Let users rate your app using native review app dialog for both Android and iOS.

Programming Languages

java
68154 projects - #9 most used programming language
swift
15916 projects
CSS
56736 projects
typescript
32286 projects
ruby
36898 projects - #4 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to capacitor-rate-app

v-cupertino
A Vue 3 Wrapper for Cupertino Pane Library
Stars: ✭ 17 (-80.68%)
Mutual labels:  cordova, ionic, capacitor
capacitor-site
Capacitor website
Stars: ✭ 0 (-100%)
Mutual labels:  ionic, capacitor, capacitor-plugin
cordova-plugin-apkupdater
This plugin allows your Android app to download and install compressed updates without the Google Play Store.
Stars: ✭ 46 (-47.73%)
Mutual labels:  cordova, ionic, capacitor
ionic-vue-mobile-template-03
Hybrid app template built with vue, ionic and capacitor.
Stars: ✭ 62 (-29.55%)
Mutual labels:  cordova, ionic, capacitor
Capacitor
Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️
Stars: ✭ 6,598 (+7397.73%)
Mutual labels:  cordova, ionic, capacitor
Generator Ngx Rocket
🚀 Extensible Angular 11+ enterprise-grade project generator
Stars: ✭ 1,329 (+1410.23%)
Mutual labels:  cordova, ionic
Ionic Collection
🤘 Looking for about Ionic Framework?
Stars: ✭ 101 (+14.77%)
Mutual labels:  cordova, ionic
Cordova Plugin Fingerprint Aio
👆 📱 Cordova Plugin for fingerprint sensors (and FaceID) with Android and iOS support
Stars: ✭ 236 (+168.18%)
Mutual labels:  cordova, ionic
Ionic2 Reddit Reader
Ionic 2 Sample App
Stars: ✭ 128 (+45.45%)
Mutual labels:  cordova, ionic
Ionic Typescript Mdha Starter
📱 This is an boilerplate starter project I use to bootstrap mobile applications. It is built with Ionic, AngularJS, TypeScript, and runs in Cordova. It is built upon the Visual Studio Tools for Apache Cordova project provided in Visual Studio 2015.
Stars: ✭ 70 (-20.45%)
Mutual labels:  cordova, ionic
Chihu2
ionic2-example <吃乎2>混合开发-美食app 🍜 ☕️ 🍦 (This is a support android and apple ionic2 case, a food app)
Stars: ✭ 124 (+40.91%)
Mutual labels:  cordova, ionic
Cordova Ionic Phonegap Branch Deep Linking Attribution
The Branch Cordova Ionic Phonegap SDK for deep linking and attribution. Branch helps mobile apps grow with deep links / deeplinks that power paid acquisition and re-engagement campaigns, referral programs, content sharing, deep linked emails, smart banners, custom user onboarding, and more.
Stars: ✭ 228 (+159.09%)
Mutual labels:  cordova, ionic
Unityionicintegration
A guide to integrating Unity 3D content into an Ionic app and sending messages between them (for Android & iOS)(tested with Vuforia plugin)
Stars: ✭ 94 (+6.82%)
Mutual labels:  cordova, ionic
Intercom Cordova
Cordova/PhoneGap plugin for Intercom
Stars: ✭ 88 (+0%)
Mutual labels:  cordova, ionic
Wooionic3
An eCommerce App for WooCommerce stores using Ionic 3.
Stars: ✭ 208 (+136.36%)
Mutual labels:  cordova, ionic
Docker Ionic
🎢 Docker image for Ionic (with Android & Cordova)
Stars: ✭ 85 (-3.41%)
Mutual labels:  cordova, ionic
Ionic Typescript Starter
📱 Platform and IDE agnostic starter project for building mobile apps with Ionic and TypeScript.
Stars: ✭ 124 (+40.91%)
Mutual labels:  cordova, ionic
Polyonic
An Electron Ionic application shell for creating Web Apps, Progressive Mobile Web Apps, Native Mobile Apps and Desktop Apps.
Stars: ✭ 187 (+112.5%)
Mutual labels:  cordova, ionic
Bibi Ionic
An mobile app of e-commerce for Ionic
Stars: ✭ 154 (+75%)
Mutual labels:  cordova, ionic
Onesignal Cordova Sdk
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your Ionic, PhoneGap CLI, PhoneGap Build, Cordova, or Sencha Touch app with OneSignal. Supports Android, iOS, and Amazon's Fire OS platforms. https://onesignal.com
Stars: ✭ 214 (+143.18%)
Mutual labels:  cordova, ionic

Capacitor Rate App

Let users rate your app using native rate app dialog for both Android and iOS.

Please be aware of limitations for your platform, it's reason in 99% cases when dialog is not showing. Platform details: iOS limitations, Android limitations.

iOS rate popup

Installation

$ npm i --save capacitor-rate-app

or

$ yarn add capacitor-rate-app

Don't forget run cap sync command afterwards.

Usage

import { RateApp } from 'capacitor-rate-app';

RateApp.requestReview();

Demo

For more detailed example check demo app check demo app.

iOS limitations - IMPORTANT!

  1. You should only call request review when it makes sense in the user experience flow of your app, and then call the method only after the user has demonstrated some engagements on an app.
  2. You have no control over exactly what’s happening and the dialog displayed or its callbacks, that is determined entirely by the system.
  3. The system may or may not show a rating prompt, it’s not appropriate to call the API in response to a button tap or other user action because it is not going to happen every time.
  4. No matter how many times you call the API, the system will only show up to a maximum of 3 prompts to the same user in a 365-day period.
  5. The App Store defaults to showing ratings and reviews only for your app’s most recent version.
  6. The User can turn off this in settings.
  7. Apple might mandate this flow in future.
  8. In dev env, dialog is always shown, but you can't submit review.

Android limitations - IMPORTANT!

This is copied from official docs:

To provide a great user experience, Google Play enforces a time-bound quota on how often a user can be shown the review dialog. Because of this quota, calling the launchReviewFlow method more than once during a short period of time (for example, less than a month) might not always display a dialog.

Because the quota is subject to change, it's important to apply your own logic and target the best possible moment to request a review. For example, you should not have a call-to-action option (such as a button) to trigger the API, as a user might have already hit their quota and the flow won’t be shown, presenting a broken experience to the user. For this use case, redirect the user to the Play Store instead.

Note: The specific value of the quota is an implementation detail, and it can be changed by Google Play without any notice.

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