> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bright-sdk.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FAQ

<AccordionGroup>
  <Accordion title="Why is the number of active devices on WebOS apps lower than the number of opt-ins?">
    During load testing, we found that many LG TVs have a small amount of free RAM and CPU. If several Bright SDK integrated apps are installed on the TV, this may lead to a poor user experience when using the TV. In extreme cases, we encountered UI freezing, for example if the user started playing a 4K video.

    To maintain a high level of user experience, we have limited the number of simultaneously running SDK instances on the TV. Only one SDK will be running, which is the one that was installed first.

    This means if you see a small number of peers with a large number of opt-ins, then most likely most of these TVs already have apps with our SDK installed.
  </Accordion>

  <Accordion title="How does Bright SDK impact my answers to the LG privacy questionnaire?">
    Starting August 2024, LG requires developers to fill in a privacy questionnaire for their apps (same practices used in other app stores e.g. AppStore, Amazon, and Google Play).

    It is important to note that Bright SDK **does not collect** any personal information that can identify or track your users. However, it collects the IP address and performs some crash/performance analytics. Therefore, when you submit an app to the LG Appstore with Bright SDK, in addition to any privacy answers you provide in the questionnaire, please use the following:

    * Privacy Policy → fill in your privacy policy link 
    * Device ID→ Analytics
    * Other Identifier → Analytics
    * Select the country with saved data → U.S.A
    * Shared Data:  Device ID & Other Identifier 

    Here is what you should fill in for new apps (click for full size):

    * Privacy Policy
          <img src="https://mintcdn.com/brightdata-31a14106/oKc-cWGg1CiC_7nE/integration-guides/image/impact%20my%20answers%20to%20the%20LG%20privacy1.png?fit=max&auto=format&n=oKc-cWGg1CiC_7nE&q=85&s=531e35e364bba755d5e458c585d3706d" alt="Alt text" width="400" data-path="integration-guides/image/impact my answers to the LG privacy1.png" />
    * Data collected within the app → YES
    * Device ID→ Analytics
          <img src="https://mintcdn.com/brightdata-31a14106/oKc-cWGg1CiC_7nE/integration-guides/image/impact%20my%20answers%20to%20the%20LG%20privacy2.png?fit=max&auto=format&n=oKc-cWGg1CiC_7nE&q=85&s=dcd7c751f893f0601b774a157540894b" alt="Alt text" width="400" data-path="integration-guides/image/impact my answers to the LG privacy2.png" />
    * Other Identifier → Analytics
          <img src="https://mintcdn.com/brightdata-31a14106/oKc-cWGg1CiC_7nE/integration-guides/image/impact%20my%20answers%20to%20the%20LG%20privacy3.png?fit=max&auto=format&n=oKc-cWGg1CiC_7nE&q=85&s=fa7a3b53bb1ca81629514df5600efa92" alt="Alt text" width="400" data-path="integration-guides/image/impact my answers to the LG privacy3.png" />
    * Location of saved data (Please select the country where the collected data is stored. if the country is not listed in the country list, or if the privacy policy specifies this information, choose to refer to the privacy policy and enter the link to the privacy policy.) Select the country with saved data → North America → U.S.A
          <img src="https://mintcdn.com/brightdata-31a14106/oKc-cWGg1CiC_7nE/integration-guides/image/impact%20my%20answers%20to%20the%20LG%20privacy4.png?fit=max&auto=format&n=oKc-cWGg1CiC_7nE&q=85&s=693d85672877700fbc17f58165324530" alt="Alt text" width="400" data-path="integration-guides/image/impact my answers to the LG privacy4.png" />
    * Shared Data Identifiers: Device ID & Other Identifier
          <img src="https://mintcdn.com/brightdata-31a14106/oKc-cWGg1CiC_7nE/integration-guides/image/impact%20my%20answers%20to%20the%20LG%20privacy5.png?fit=max&auto=format&n=oKc-cWGg1CiC_7nE&q=85&s=2d9ace9ac6a17f14e873926911563580" alt="Alt text" width="400" data-path="integration-guides/image/impact my answers to the LG privacy5.png" />
  </Accordion>

  <Accordion title="Does the LG-WebOS comply with LG's rules and restrictions?">
    **Yes**, of course. LG reviews and approves each app.

    <u>Remember:</u> we never collect any user information and allow opting-out at any time.
  </Accordion>

  <Accordion title="Which WebOS versions are supported by Bright SDK?">
    The Bright SDK is supported by versions 3.0 and up, or TVs from year 2016 and above.
  </Accordion>

  <Accordion title="Am I being paid even if my WebOS App is not being used?">
    Great news! Once your user has opted-in you start earning. 

    This information is available to you in real time on the developer dashboard.
  </Accordion>

  <Accordion title="Will my app generate money even while the TV is turned off?">
    **No.**
  </Accordion>

  <Accordion title="Will the WebOS SDK continue working if the user updates their TV's operating system?">
    **Yes.**
  </Accordion>

  <Accordion title="Will the LG-WebOS SDK interfere with watching TV or using other apps?">
    Nope, it will run in the background.
  </Accordion>

  <Accordion title="How do I implement the LG-WebOS SDK?">
    All you need can be found in this [integration guide.](https://docs.bright-sdk.com/integration-guides/webos-integration)
  </Accordion>

  <Accordion title="Are there any geo-restrictions?">
    LG is available worldwide and so is the LG-webOS SDK.

    Rates vary between countries.
  </Accordion>

  <Accordion title="Can I see live examples of LG-webOS SDK implementations on the app store?">
    Of course! Here are a few examples (click to review):

    * [Free Games by PlayWorks](https://my.lgappstv.com/main/tvapp/detail?appId=300620\&catCode1=002\&moreYn=N\&cateYn=Y\&orderType=0\&headerName=Game\&appRankCode=\&sellrUsrNo=\&curPage=6)
    * [Snake](https://my.lgappstv.com/main/tvapp/detail?appId=1158238\&catCode1=\&orderType=0\&headerName=%EC%A0%84%EC%B2%B4\&appRankCode=\&sellrUsrNo=\&curPage=1\&appSearchYn=Y)
    * [BrightVPN](https://my.lgappstv.com/main/tvapp/detail?appId=1150014\&catCode1=\&orderType=0\&headerName=All\&appRankCode=\&sellrUsrNo=\&curPage=1\&appSearchYn=Y)
    * [Hola VPN](https://my.lgappstv.com/main/tvapp/detail?appId=1094740\&catCode1=\&orderType=0\&headerName=All\&appRankCode=\&sellrUsrNo=\&curPage=1\&appSearchYn=Y)
    * [007 Squirrel](https://us.lgappstv.com/main/tvapp/detail?appId=1150405\&catCode1=\&moreYn=N\&cateYn=N\&orderType=0\&headerName=\&appRankCode=\&sellrUsrNo=)
    * [Pac-Maze](https://us.lgappstv.com/main/tvapp/detail?appId=1125084\&catCode1=002\&moreYn=N\&cateYn=Y\&orderType=2\&headerName=Game\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [Battle Tanks](https://us.lgappstv.com/main/tvapp/detail?appId=1162908\&catCode1=002\&moreYn=N\&cateYn=Y\&orderType=2\&headerName=Game\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [Pac-Bear](https://us.lgappstv.com/main/tvapp/detail?appId=1174582\&catCode1=002\&moreYn=N\&cateYn=Y\&orderType=2\&headerName=Game\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [Minesweeper Classic](https://us.lgappstv.com/main/tvapp/detail?appId=1170843\&catCode1=002\&moreYn=N\&cateYn=Y\&orderType=2\&headerName=Game\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [2048](https://us.lgappstv.com/main/tvapp/detail?appId=1164528\&catCode1=002\&moreYn=N\&cateYn=Y\&orderType=3\&headerName=Game\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [Car Rush](https://us.lgappstv.com/main/tvapp/detail?appId=1199849\&catCode1=002\&moreYn=N\&cateYn=Y\&orderType=2\&headerName=Game\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [Water Craft](https://us.lgappstv.com/main/tvapp/detail?appId=1185361\&catCode1=002\&moreYn=N\&cateYn=Y\&orderType=2\&headerName=Game\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [Cards Memory Game](https://us.lgappstv.com/main/tvapp/detail?appId=1185847\&catCode1=002\&moreYn=N\&cateYn=Y\&orderType=2\&headerName=Game\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [Feed Monster](https://us.lgappstv.com/main/tvapp/detail?appId=1197397\&catCode1=002\&moreYn=N\&cateYn=Y\&orderType=2\&headerName=Game\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [Xmas Tree](https://us.lgappstv.com/main/tvapp/detail?appId=1198196\&catCode1=004\&moreYn=N\&cateYn=Y\&orderType=2\&headerName=Life\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [Coffee Jazz](https://us.lgappstv.com/main/tvapp/detail?appId=1126344\&catCode1=003\&moreYn=N\&cateYn=Y\&orderType=4\&headerName=Entertainment\&appRankCode=1\&sellrUsrNo=\&curPage=6)
    * [Aquarium With Relaxing Music](https://us.lgappstv.com/main/tvapp/detail?appId=1188624\&catCode1=\&moreYn=N\&cateYn=N\&orderType=0\&headerName=All\&appRankCode=\&sellrUsrNo=\&curPage=1)
    * [Relaxing Wave](https://us.lgappstv.com/main/tvapp/detail?appId=1174981\&catCode1=\&moreYn=N\&cateYn=N\&orderType=0\&headerName=\&appRankCode=\&sellrUsrNo=22939096\&curPage=1)
  </Accordion>

  <Accordion title="How do I find out the WebOS version on my LG?">
    Open your LG TV Settings and look for your general TV specification.

    Or log in to your Netflix account, and open the left hand side settings menu **Get Help > Device > Software Version.**
  </Accordion>

  <Accordion title="Can I see some examples of real WebOS apps implementation?">
    Sure! Please see them here:

    * [App Monetization with Bright SDK - WebOS Integration](https://www.youtube.com/watch?v=b-lcllywuwI)
    * [Guided tour video](https://www.youtube.com/watch?v=kQCmca0FHyw)
  </Accordion>

  <Accordion title="My dashboard shows 0 active devices even though users opted in. Why?">
    The app needs to pass the self-check and Bright Data review before devices start counting. Also check that the app status is set to "Active/Approved" in the dashboard.
  </Accordion>

  <Accordion title="How to obtain BrightSDK API Key?">
    The BrightSDK tools authenticate with the releases API using an API key. Follow these steps to create one.

    1. **Open API Keys**\
       Log in to the [BrightSDK Control Panel](https://bright-sdk.com/cp/settings/company_profile#api_keys) - this links directly to the **API keys** section. <img src="https://raw.githubusercontent.com/BrightSDK/bright-sdk-integration/main/docs/img/auth_step2_api_keys.png" alt="API keys section" />
    2. **Create a new key**\
       Click **+ Add**. Choose an expiration (e.g. *One year*), give the key a descriptive name, then click **Generate key**. <img src="https://raw.githubusercontent.com/BrightSDK/bright-sdk-integration/main/docs/img/auth_step3_key_creation.png" alt="Key creation dialog" />
    3. **Copy your key**\
       The generated key is shown **once only** - copy it immediately. <img src="https://raw.githubusercontent.com/BrightSDK/bright-sdk-integration/main/docs/img/auth_step4_key_revealed.png" alt="New API key revealed" />
           <Warning>
             **Important:** Once you close this dialog the key cannot be retrieved. If lost, delete and create a new one.
           </Warning>
    4. **Set the environment variable** **macOS / Linux** - export in your shell:
       ```bash theme={null}
       export SDK_API_KEY="<your-api-key>"
       ```
       To persist across sessions:
       ```bash theme={null}
       echo 'export SDK_API_KEY="<your-api-key>"' >> ~/.zshrc
       ```
       **Windows (PowerShell)** - set for the current session:
       ```powershell theme={null}
       $env:SDK_API_KEY = "<your-api-key>"
       ```
       To persist for your user (survives reboots):
       ```powershell theme={null}
       [Environment]::SetEnvironmentVariable("SDK_API_KEY", "<your-api-key>", "User")
       ```
       **Windows (CMD)** - set for the current session:
       ```cmd theme={null}
       set SDK_API_KEY=<your-api-key>
       ```
       To persist for your user (survives reboots):
       ```cmd theme={null}
       setx SDK_API_KEY "<your-api-key>"
       ```
  </Accordion>
</AccordionGroup>
