In-app Ratings for Apple apps

In-app Ratings for Apple apps

In-app Ratings module helps improve app rating by allowing you to customize the appropriate location and time for prompting users to rate your application. Refer to the user guide to configure in-app ratings in the Apptics web console.

Installation

  1. source 'https://github.com/CocoaPods/Specs.git'
    
    target '[TARGET NAME]' do
      pod 'AppticsRateUs'
    end

Import

Obj-c
  1. #import <AppticsRateUs/AppticsRateUs.h>
Swift
  1. import AppticsRateUs

Dynamic In-app Ratings

In dynamic in-app ratings, you can configure the criteria using screens, events, and sessions in the Apptics web console. A rate us pop-up will be shown to the user whenever the criteria are satisfied.
  1. Enable the Rate us module by using Apptics config class AppticsConfig.default.enableRateUs=true.
Obj-C
  1. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey,id> *)launchOptions
    //enable using Appticsconfig before initialising apptics 
      [AppticsConfig defaultConfig].enableRateUs=true
      [Apptics initializeWithVerbose:<#(BOOL)#>];
      return true;
    }
Swift
  1. func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {  
    //enable using Appticsconfig before initialising apptics 
        AppticsConfig.default.enableRateUs=true
        Apptics.initialize(withVerbose: <#T##Bool#>)
        return true
    }
  1. Apptics SDK will fetch the criteria set as configured on the web console, refer to the user guide.
  2. Configure the anchor points on the web or call the method APRateUs.showPromptOnFulfillingCriteria() manually in your application to show the review prompt.
  3. The criteria set will be fetched by the Apptics SDK, every time the app is launched.

Static in-app ratings

To enable a user to initiate a review as a result of an action in the UI (probably in the settings screen), call the below method and it will open the App Store page for your app. The below method will work only when the app is live in the App Store.
  1. + (void)takeToAppStoreReviewScreen;

APIs to customize in-app ratings

  1. Call this method in the willDisplayReviewPrompt callback if you want to show a custom prompt instead of Apple's store review prompt. Please refer to APCustomHandler class.
  1. +showCustomReviewPrompt;
  1. Open the Feedback screen from your custom review prompt.
  1. + (void)takeToFeedbackScreen;
  1. Call the below method to update the user action for App Store review screen when you open the store review from your custom review prompt.
  1. + (void)updateActionForAppStoreReview;
  1. Call the below method to update the user action for feedback when you open your custom feedback screen.
  1. + (void)updateActionForFeedback;
  1. The below method will mark the review prompt shown for the current version of the app.
Note: Call this method if you have used a custom review prompt.
  1. + (void)updateAppRatingShownForCurrentVersion;
Note: The above method should be called only if you show the custom prompt in ‘willDisplayReviewPrompt’ callback. Also the hitcount of sessions, events and screens will be reset.

Callbacks      

ARCustomHandler is the protocol to use to get callbacks related to the Feedback module.
  1. Create a swift/Obj class in the CustomHandler and extend the protocols to provide implementations of its requirement.
  2. You will get this callback whenever the criteria are satisfied.
Note: Native prompt will not be shown when you implement this method.
-(void) willDisplayReviewPrompt;
  1. To get notified on user actions of custom review prompt like takeToItunesConnect and sendFeedback.
-(void) rateUsActionCompletionHandler:(JRateUsAction) action;

Obj-C
  1. @interface CustomHandler : NSObject <ARCustomHandler>
    
    @end
Swift
  1. class CustomHandler : NSObject, ARCustomHandler{
    
    }
  1. You can now pass the instance to the ARCustomHandler.
Obj-C
  1. [ARCustomHandlerManager setCustomHandler:[CustomHandler new]];
Swift
  1. ARCustomHandlerManager.setCustomHandler(CustomHandler())

    Zoho CRM Training Programs

    Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.

    Zoho CRM Training
      Redefine the way you work
      with Zoho Workplace

        Zoho DataPrep Personalized Demo

        If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.

        Zoho CRM Training

          Create, share, and deliver

          beautiful slides from anywhere.

          Get Started Now


            Zoho Sign now offers specialized one-on-one training for both administrators and developers.

            BOOK A SESSION








                                    You are currently viewing the help pages of Qntrl’s earlier version. Click here to view our latest version—Qntrl 3.0's help articles.




                                        Manage your brands on social media

                                          Zoho Desk Resources

                                          • Desk Community Learning Series


                                          • Digest


                                          • Functions


                                          • Meetups


                                          • Kbase


                                          • Resources


                                          • Glossary


                                          • Desk Marketplace


                                          • MVP Corner


                                          • Word of the Day


                                            Zoho Marketing Automation

                                              Zoho Sheet Resources

                                               

                                                  Zoho Forms Resources


                                                    Secure your business
                                                    communication with Zoho Mail


                                                    Mail on the move with
                                                    Zoho Mail mobile application

                                                      Stay on top of your schedule
                                                      at all times


                                                      Carry your calendar with you
                                                      Anytime, anywhere




                                                            Zoho Sign Resources

                                                              Sign, Paperless!

                                                              Sign and send business documents on the go!

                                                              Get Started Now




                                                                      Zoho TeamInbox Resources



                                                                              Zoho DataPrep Resources



                                                                                Zoho DataPrep Demo

                                                                                Get a personalized demo or POC

                                                                                REGISTER NOW


                                                                                  Design. Discuss. Deliver.

                                                                                  Create visually engaging stories with Zoho Show.

                                                                                  Get Started Now









                                                                                                      • Related Articles

                                                                                                      • In-app Updates for Apple apps

                                                                                                        In-app update is a separate library from Apptics and is used to show new version available alerts in Apple apps as per the configuration done in the Apptics web console. Refer to the user guide to do the configuration in the web console. There are ...
                                                                                                      • In-app Ratings for Android apps

                                                                                                        In-app Ratings module helps improve app rating by allowing you to customize the appropriate time for prompting users to rate your application. Refer to the user guide to configure in-app ratings in the Apptics web console. Add the in-app ratings SDK ...
                                                                                                      • In-app Ratings for Flutter apps

                                                                                                        In-app Ratings module helps improve app rating by allowing you to customize the appropriate location and time for prompting users to rate your application. Refer to this user guide to configure in-app ratings in the Apptics web console. Add the ...
                                                                                                      • In-app Ratings in Zoho Apptics

                                                                                                        Overview In-app ratings allow you to prompt users with the 'Ratings and Review' pop-up. A user can rate your app and write reviews for the same. You can understand how users feel about your app from their reviews and improve your app's in-app ...
                                                                                                      • In-app Feedback for Apple apps

                                                                                                        In-app feedback allows you to include feedback, attach and annotate images/screenshots, include logs and diagnostics, and report a bug. Before you start integrating In-app Feedback, make sure that you have already integrated Apptics with your app. ...
                                                                                                        Wherever you are is as good as
                                                                                                        your workplace

                                                                                                          Resources

                                                                                                          Videos

                                                                                                          Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                                                                                          eBooks

                                                                                                          Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                                                                                          Webinars

                                                                                                          Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                                                                                          CRM Tips

                                                                                                          Make the most of Zoho CRM with these useful tips.



                                                                                                            Zoho Show Resources