Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

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.