# Use Cases

Quick-start guides showing minimal implementations of common system utility tasks using PlayMaker custom actions.

## Available Use Cases

### 1. [Prompt for App Store Review](/features/utilities/playmaker/use-cases/use-case-1-app-store-review.md)

* **What it does:** Open the app store page to encourage user ratings/reviews
* **Complexity:** Basic
* **Actions:** 1 (UtilitiesOpenAppStorePageDefault)
* **Best for:** In-app rating prompts, post-level completion rewards

***

### 2. [Direct Users to App Settings](/features/utilities/playmaker/use-cases/use-case-2-permission-settings.md)

* **What it does:** Guide users to enable permissions in system settings
* **Complexity:** Basic
* **Actions:** 1 (UtilitiesOpenApplicationSettings)
* **Best for:** Permission denied flows, settings tutorials

***

### 3. [Cross-Promote Another App](/features/utilities/playmaker/use-cases/use-case-3-cross-promotion.md)

* **What it does:** Open the app store page for a different app
* **Complexity:** Basic
* **Actions:** 1 (UtilitiesOpenAppStorePageById)
* **Best for:** Publisher portfolios, related app promotions

***

### 4. [Request Age Compliance Info](https://github.com/voxelbusters/essential-kit-docs/blob/master/tutorials/v3/features/utilities/playmaker/use-cases/use-case-4-age-compliance.md)

* **What it does:** Requests user age range info and declaration method for compliance flows
* **Complexity:** Intermediate
* **Actions:** 1 (UtilitiesRequestInfoForAgeCompliance) + optional (UtilitiesGetInfoForAgeComplianceSuccessResult, UtilitiesGetInfoForAgeComplianceError)
* **Best for:** Age gating, regional compliance requirements

***

## Choosing the Right Use Case

**Start Here:**

* Want ratings/reviews for THIS app? → **Use Case 1**
* Users need to grant permissions? → **Use Case 2**
* Promoting a DIFFERENT app? → **Use Case 3**
* Need age compliance info? → **Use Case 4**

## Quick Action Reference

| Action                                        | Purpose                           | Used In    |
| --------------------------------------------- | --------------------------------- | ---------- |
| UtilitiesOpenAppStorePageDefault              | Open store for this app           | Use Case 1 |
| UtilitiesOpenApplicationSettings              | Open app settings                 | Use Case 2 |
| UtilitiesOpenAppStorePageById                 | Open store with iOS + Android IDs | Use Case 3 |
| UtilitiesRequestInfoForAgeCompliance          | Request age compliance info       | Use Case 4 |
| UtilitiesGetInfoForAgeComplianceSuccessResult | Read cached age compliance result | Use Case 4 |
| UtilitiesGetInfoForAgeComplianceError         | Read cached age compliance error  | Use Case 4 |

## Related Documentation

* [**README.md**](/features/utilities/playmaker.md) - Actions + quick flow


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://assetstore.essentialkit.voxelbusters.com/features/utilities/playmaker/use-cases.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
