Considerations and Limitations

Consider these guidelines and limitations when developing features that use the AppReviewService API.

Development Considerations

You can develop the user experience for your component on a desktop or laptop development system. Be sure to test app review functionality on the physical devices on which you plan to deploy your Lightning app.

Apple and Google provide their own tips and best practices for requesting app reviews.

Testing Limitations

iOS

When you test app review features while your app is in development mode, the app rating and review request view is displayed so you can test the UI experience. If you're testing app reviews on an app that you distribute through TestFlight, it won't display the app rating and review request.

Android

You can test the app review integration without publishing your app to production using either internal test tracks or internal app sharing.

As you test your app review features on Android, you might encounter issues. To learn about some common issues with reviews on Google Play and their solutions, see Troubleshooting (Google).

Publisher Playground App

While testing app review features isn’t available on the Publisher Playground app, you can test it using Playground app virtual device builds.

Device Limitations

AppReviewService doesn’t implement an app review feature itself. Instead, it makes available the native features of the underlying platform (Android or iOS). While the features provided by AppReviewService are the same across both, it’s subject to platform-specific quirks and minor differences.

AppReviewService Considerations

Be aware of the following considerations when using AppReviewService in your Lightning app.

  • AppReviewService is built on top of mobile operating system and device features. AppReviewService’s capabilities therefore depend on Android or iOS features, which are subject to change beyond our control. When mobile operating system features change, the behavior of AppReviewService can change without notice.
  • A Lightning component that uses AppReviewService can have a custom user interface in the component itself.