# Adding App Details

Once you have registered your app, use the ONE store Developer Center to add the following details about your app:

* Add general app information such as app category, user data collection, intellectual property, and third-party payment handling.\
  For more information, see [Add Main App Information](#add-main-app-information).
* Add age rating certification from the International Age Rating Coalition (IARC) or your Global Rating ID (GRID).\
  For more information, see [Add Age Rating Certification](#add-age-rating-certification).
* Set your app price for the US region.\
  For more information, see [Set App Price](#set-app-price).
* Add app details about your Android app, such as app descriptions, graphic assets, keywords, and contact information.\
  For more information, see [Add Android App Information](#add-android-app-information).
* Specify the US as a distribution region and connect your ONE store account to Tipalti for tax settlement in the US region.\
  For more information, see [Specify Distribution and Settlement in the US Region](#specify-distribution-and-settlement-in-the-us-region).
* Upload the binary file for your app. For more information, see [Upload Binary File](#upload-binary-file).

## Add Main App Information

1. In the [ONE store Developer Center](https://dev.onestore.net/), go to **APPS→Applications**.
2. Select your app.\
   The **Main Info** page appears.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/dl9kSjM71lBqwrpxxJuF/19931309219996" alt=""></div>

3. For **App Type**, select the Category and subcategory in which you want to classify your app inthenE store.\
   For more information, see Category in the ONE store Developer Center documentation.
4. For **Whether intellectual property right is used**, indicate one of the following responses:

* If your app uses copyrighted content, select **Yes** and upload written permission from the copyright owner.
* If your app does not use copyrighted content, select **No**.\
  For more information, see [Intellectual Property Rights](https://onestore-dev.gitbook.io/dev/eng/docs/apps/common-info/main-info#intellectual-property-rights) in the ONE store Developer Center documentation.

5\. For **Whether information is collected or shared**, select one of the following responses:

* If your app collects or shares user data, select **Yes** and specify the types of user data you collect or share.
* If your app does not use copyrighted content, select **No**.

For more information, see [Collected Information](https://onestore-dev.gitbook.io/dev/eng/docs/apps/common-info/main-info/data) in the ONE store Developer Center documentation.

6. For the **3rd Party Payment method**, select whether you will use a third-party payment processor (**Use**) or use ONE store (**Not Use**) to handle payments.

{% hint style="info" %}
If you manage in-app purchase (IAP) items in ONE store via the ONE store IAP SDK, you must use ONE store to handle payments.\
For more information, see the [IAP API (SDK 21) Guide](https://onestore-dev.gitbook.io/dev/eng/tools/tools/v21) in the ONE store Developer Center documentation.\
For more information about managing your IAP items outside of the ONE store, see [Third-Party Payment](https://onestore-dev.gitbook.io/dev/eng/docs/payment/payment_type/third-party) in the ONE store Developer Center documentation.
{% endhint %}

7. For the **Crypto application setting**, select whether your app accepts (**YES**) or does not accept (**NO**) cryptocurrency for payment.\
   For more information, see [Crypto application setting](https://onestore-dev.gitbook.io/dev/eng/help/faq/global#an-option-called-crypto-application-setting-has-been-added-to-the-basic-information.-what-does-this) in the ONE store Developer Center documentation.
8. For **Inclusion of Probabilistic Items**, select whether your app randomly rewards users (**Included**) with items like loot boxes or does not randomly reward users (**Not included**).\
   For more information, see [Inclusion of Probabilistic Items](https://onestore-dev.gitbook.io/dev/eng/docs/apps/common-info/main-info#inclusion-of-probabilistic-items) in the ONE store Developer Center documentation.

## Add Age Rating Certification

Indicate the age rating for your app as determined by the International Age Rating Coalition (IARC). Either enter your existing certification information or request IARC certification through the ONE store Developer Center. For more information, see [Learn about IARC](https://onestore-dev.gitbook.io/dev/eng/docs/apps/common-info/age-rating/iarc) in the ONE store Developer Center documentation.

To add age rating certification:

1. In the [ONE store Developer Center](https://dev.onestore.net/), go to **APPS→Applications**.
2. Select your app and go to **Common Info→Age Rating**.\
   The Age Rating information page appears.
3. Click **Get Ratings**.\
   The **Age rating verification** page appears.

<div align="center" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/WbI8uDlEqx2eKWf5PVII/19953468906268" alt=""></div>

4. If you have already obtained an IARC rating, select **Import an existing IARC Certificate ID or Global Rating ID (GRID)**, enter the IARC ID assigned to your app, and click **Verification**.\
   Details about your certified age rating appear and are saved to your app.
5. If you do not have an IARC rating, select **Request New IARC Certificate**.\
   An IARC questionnaire appears.
6. Complete and submit the IARC questionnaire.\
   IARC returns details about your certified age rating. The age rating is now saved to your app.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/VF80io27Ypvixj4EbE6B/19953485239452" alt=""></div>

## Set App Price

If you want users to pay to download your app, enter pricing information. For more information, see [Price Information](https://onestore-dev.gitbook.io/dev/chi/docs/apps/common-info/price-info) in the ONE store Developer Center documentation.

To set a price for your app:

1. In the [ONE store Developer Center](https://dev.onestore.net/), go to **APPS→Applications**.
2. Select your app and go to **Common Info→Price Info**.\
   The **Price Information** page appears.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/FetQ7I6OGbuZbQotb7YR/19953468906780" alt=""></div>

3. For the **Price** field, select **Paid**.
4. For the **Basic Price**, enter your app's price, then click **Exchange rate update**.\
   Prices in the **Local prices** section are calculated based on the current exchange rate and displayed. For more information, see the [FAQ about local pricing](https://onestore-dev.gitbook.io/dev/chi/help/faq/global#how-is-the-local-price-for-each-countries-regions-set-for-global-release) in the ONE store Developer Center documentation.

{% hint style="warning" %}
To specify a different base currency, go to **Apps→Settings→Default Price Currency Settings**, select the desired base currency, and click **Save**.
{% endhint %}

5. Modify the calculated local prices as needed.
6. Click **Save**.

## Add Android App Information

Enter details about your Android app, such as descriptions, graphic assets, permissions, SEO keywords, contact information you want to display to users, and the markets in which you want to sell your app.

To add Android app details:

1. In the [ONE store Developer Center,](https://dev.onestore.net/) go to **APPS→Applications**.
2. Select your app and go to **Android App Mgmt.→App Info**.\
   The **Android App Info** page appears.

<div data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/rQKgZcJtPIg5UEPbqDqP/19931292651676" alt=""></div>

3. In the **Title/Description** section, enter the following items:
   * Summary
   * Publisher's Description
   * Feature Graphic

For more information, see [Title/Description](https://onestore-dev.gitbook.io/dev/eng/docs/apps/android/app-info#title-description) in the ONE store Developer Center documentation.

4. Upload your app icon and screenshots that you want to appear on your ONE store app page.\
   For more information, see [Graphic Assets](https://onestore-dev.gitbook.io/dev/eng/docs/apps/android/app-info#graphic-assets) in the ONE store Developer Center documentation.

<div data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/Rj80OaeEmZa2xhiIz944/20199183021084" alt=""></div>

5. For the **SEO Information** section, enter keywords for the ONE store search.\
   For more information, see [SEO Information](https://onestore-dev.gitbook.io/dev/eng/docs/apps/android/app-info#seo-information) in the ONE store Developer Center documentation.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/5TsjoCYAPN7vyEclzSqP/20199183021468" alt=""></div>

6. For the **Customer Support Contact Information** section, enter the company name and e-mail address that you want to appear on your ONE store app page.\
   For more information, see [Customer Support Contact Information](https://onestore-dev.gitbook.io/dev/eng/docs/apps/android/app-info#customer-support-contact-information) in the ONE store Developer Center documentation.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/crz7ITFpILYlYE0JaoKc/20199183022236" alt=""></div>

## Specify Distribution and Settlement in the US Region

Distributing your app in the ONE store US market requires you to specify the US as a distribution region for your app and register settlement and tax information with Tipalti. For more information, see the [FAQ about settlement in the US](https://onestore-dev.gitbook.io/dev/eng/help/faq/global#is-it-mandatory-to-sign-up-for-tipalti-to-sell-paid-apps-in-the-united-states) in the ONE store Developer Center documentation.

To set up your app for distribution in the US:

1. In the [ONE store Developer Center](https://dev.onestore.net/), go to **APPS→Applications**.
2. Select your app and go to **Android App Mgmt.→Displayed Info**.\
   The **Distribution Information** page appears.

<div data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/VdE5GidOOy6XWdVU9IG4/19992236220572" alt=""></div>

3. Select **United States** and click **Save**.\
   For more information, see [Distribution Information](https://onestore-dev.gitbook.io/dev/eng/docs/apps/android/displayed-info#distribution-information) in the ONE store Developer Center documentation.
4. Go to **My Account→Membership Information→Tax Information**.\
   The **Tax information** page appears.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/AfLWgNxjGPR52aTKpp3Q/19992211062684" alt=""></div>

5. Click **Account Connection** for the **United States** and register your company with [Tipalti](https://tipalti.com/), the official ONE store settlement provider for the US market.\
   For more information, see the FAQ about [settlement in the US](https://onestore-dev.gitbook.io/dev/eng/help/faq/global#is-it-mandatory-to-sign-up-for-tipalti-to-sell-paid-apps-in-the-united-states) in the ONE store Developer Center documentation.

## Upload Binary File

Provide the binary file and an app signature method for your app. ONE store accepts APK and AAB formats and various app signature methods. During the app verification process, ONE store and DT review the uploaded binary file. For more information, see [Binary](https://onestore-dev.gitbook.io/dev/eng/docs/apps/android/binary) in the ONE store Developer Center documentation.

{% hint style="warning" %}
If you plan to use ONE store functions such as license checking or in-app purchases, make sure that the binary file you upload has the respective ONE store SDKs integrated and tested.

For more information, see [Integrating the ONE store IAP SDK](https://docs.digitalturbine.com/one-store/integrating-one-store-sdks/integrating-the-one-store-iap-sdk) and [Integrating the ONE store ALC SDK](https://docs.digitalturbine.com/one-store/integrating-one-store-sdks/integrating-the-one-store-alc-sdk).
{% endhint %}

### Uploading a Binary File

You can upload a binary file when

* your app is in draft mode and you have not previously uploaded a binary file, or
* your app is published and you want to provide a new version of the app.

{% hint style="warning" %}
If you upload a new binary for a published app, the new version must undergo the review process in order to be published in ONE store. For more information, see [Requesting an App for Review](https://docs.digitalturbine.com/one-store/publishing-an-app#requesting-an-app-review).
{% endhint %}

Upon upload, you can update the binary file as needed prior to submitting the app for verification and publication. For more information, see [Updating a Binary File](#updating-a-binary-file).

To upload a binary file:

1. In the [ONE store Developer Center](https://dev.onestore.net/), go to **APPS→Applications**.
2. Select your app and go to **Android App Mgmt.→New Binary**.\
   The **App Signing Preferences** page appears.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/mszvrdzVPh1uHJ1HewVv/19992211062940" alt=""></div>

3. Select the **Binary Type** you are providing and a **Signing key** option.

{% hint style="warning" %}
If you have integrated the ONE store Application License Checker (ALC) SDK, select **Use the app signature (recommended)**. For more information, see [Integrating the ONE store ALC SDK](https://docs.digitalturbine.com/one-store/integrating-one-store-sdks/integrating-the-one-store-alc-sdk).
{% endhint %}

4. If you choose to sign your app, select an app signature method and provide the supporting information.\
   For more information about signature methods, see [Binary](https://onestore-dev.gitbook.io/dev/eng/docs/apps/android/binary) in the ONE store Developer Center documentation.
5. Click **Complete**.\
   The **New Binary Upload** page appears.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/zXwbNadxMWariWrCj5Ca/19992211063324" alt=""></div>

6. Click **Upload** and select your binary file, or simply drag your binary file into the upload area.\
   ONE store receives the file and displays your selected signing key option along with extracted metadata.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/t7TAd20lCsgAgp7gKOzX/19992236221468" alt=""></div>

7. Verify that the file selections and metadata are correct.

### Updating a Binary File

If you have uploaded a binary file for your app and have not submitted your app to the App Review process, you can update it as needed.

To update a binary file:

1. In the [ONE store Developer Center](https://dev.onestore.net/), go to **APPS→Applications**.
2. Select your app and go to **Android App Mgmt.→New Binary**.\
   The **App Signing Preferences** page appears.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/VDA3255yaIvQdhMKvQ3r/20892815458332" alt=""></div>

3. In the **Binary** section, select **Update Binary**.\
   The **Update binary** window appears.

<div align="left" data-with-frame="true"><img src="https://content.gitbook.com/content/D7ibIVUuuFfWipMib7Bw/blobs/gjvlHpXyzMsCvQ95NnER/20892815459484" alt="" width="375"></div>

4. Click **Upload** and navigate to the updated binary file.
5. Click **Confirm**.\
   ONE store receives the updated file and displays the extracted metadata.
