# Customizations

## Admob Adunit IDs&#x20;

At this time, if you have successfully compiled your app, you may notice that ads are showing in debug mode but not in release mode. This is because you need to update your own AdMob Ad Unit IDs.

1. Open `.../lib/app/config.dart`
2. [Find ad units](/admob-setup.md#step-3-create-an-a-d-units-5-in-total) and change them

<figure><img src="/files/KTWcAVRx78YhGqDJdpHP" alt=""><figcaption><p>Admob customization</p></figcaption></figure>

## App importants URLs

Even with a powerful, well-designed, and developed app, there are three required web pages that you must include before you publish the app in the Google Play Store and Apple App Store. These are the Privacy Policy, Terms of Use, and Help page..

1. Find urls and change them
2. Open `.../lib/app/config.dart`

<figure><img src="/files/QQqV7b51FfnmbBA5dgHG" alt=""><figcaption></figcaption></figure>

## App Configuration

In the file located in `.../lib/app/setup.dart` you will find several configurations of your app, they are default values are good, but you can adapt them per your needs.

<figure><img src="/files/IanLL9zQattkeWigNGLk" alt=""><figcaption></figcaption></figure>

## Remote Configuration

Things change and perhaps you may need to update some of your configurations. The problem is that users will also need to update the app for these changes to take effect.\
\
To help you, we made some of your configurations updateable online, directly in your dashboard, and they will also be available in the Admin Panel

1. Go to your Parse Server Dashboard
2. Click in **Config** Under **Core**

<figure><img src="/files/1ZyLcgktfQnUSV2Vf7Sx" alt=""><figcaption></figcaption></figure>

**This is the full list of remote config.**

| Type    | Parameter               | Default Value | Desctiption                |
| ------- | ----------------------- | ------------- | -------------------------- |
| Boolean | all\_ads\_activated     | false         | Show all Ads               |
| Boolean | apple\_login            | true          | Enable Apple login for iOS |
| Boolean | banner\_ads\_home       | true          | Show Banner Home Ads       |
| Boolean | facebook\_login         | true          | Facebook login             |
| Boolean | google\_login           | true          | Google Login               |
| Boolean | native\_ads\_encounters | true          | Show Native Ads            |
| Boolean | native\_ads\_live       | true          | Show Live Native Ads       |
| Boolean | open\_app\_ads          | true          | Show Open App Ads          |
| Boolean | phone\_login            | true          | Phone Login                |
| String  | stream\_id              | 123455678     | Zegocloud App ID           |
| String  | stream\_key             | xxxxxxxx      | Zegocloud App Sign         |
| String  | stream\_type            | zegocloud     | Stream provider            |
| Boolean | stripe\_payment         | false         | Payment by Card            |
| Boolean | withdraw\_bnb           | true          | BNB Payout method          |
| Boolean | withdraw\_payoneer      | true          | Payoneer Payout method     |
| Boolean | withdraw\_paypal        | true          | PayPal Payout method       |
| Boolean | withdraw\_usdt          | true          | USDT Payout method         |

<table data-header-hidden><thead><tr><th width="194">Type</th><th>Parameter</th><th width="152">Default value</th><th>Desctiption</th></tr></thead><tbody><tr><td>Number</td><td>payout_arrival_hours</td><td>48</td><td>Time needed to process payout (in Hours)</td></tr><tr><td>Number</td><td>payout_bnb_fees</td><td>1.5</td><td>Fees percentage charged to send BNB payout</td></tr><tr><td>Number</td><td>payout_payoneer_fees</td><td>2.5</td><td>Fees percentage charged to send Payoneer payout</td></tr><tr><td>Number</td><td>payout_paypal_fees</td><td>3.5</td><td>Fees percentage charged to send Paypal payout</td></tr><tr><td>Number</td><td>payout_usdt_fees</td><td>1.5</td><td>Fees percentage charged to send USDT payout</td></tr><tr><td>Number</td><td>live_ads_after</td><td>6</td><td>After how many each many Item to show native ad in Live Screen</td></tr><tr><td>Number</td><td>diamonds_earn_percent</td><td>60</td><td>Percent of credits to give the streamer, will be converted in diamonds, based on 60 diamonds = 1$</td></tr><tr><td>Number</td><td>diamonds_needed_to_redeem</td><td>5000</td><td>Minimum diamonds streamer need to ask for payout, based on 1$ = 200 Diamonds </td></tr><tr><td>Number</td><td>withdraw_percent</td><td>50</td><td>Percent of diamonds you will give to streamer, based on 100 credits = 1$</td></tr></tbody></table>

More parameters will be added. Note that for now, you need to add these parameters yourself, but it’s optional since if nothing is set, the default value will be used.

<mark style="background-color:green;">When the Advanced Admin Panel is added, these parameters will be added automatically</mark>.


---

# 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://docs.booms.live/customizations.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.
