Google Play Store Submission

Guide to get approved by the Google Play store with the Lucra SDK integrated

Whether you're submitting your app for the first time, or uploading an update with the Lucra SDK experience integrated, be sure to follow these Play Store Dev console details to avoid any complications.

circle-info

The Play Store Dev Console is frequently updated, please reach out to Lucra support if any sections no longer align with the latest Dev Console.

Verify your production build is ready for Lucra usage

  • Verify your production build points to the production environments and keys for the embedded Lucra instance

    • See Android SDKs for details

  • Verify your Lucra entry point is behind a configurable feature flag which allows you to dynamically turn off/on the Lucra experience as needed

    • This is to slow rollout the experience if possible and turn off the entry point if new issues are spotted on production

"Query all packages" QAP declaration requirement

Google Play will flag QUERY_ALL_PACKAGES as a permission that needs justification. This is due to our GeoComply inclusion which safeguards bad actor usage. Please follow this document to navigate this justification form. https://drive.google.com/file/d/1AUHi5fJ0yOqgmiEIEh7hKKPQHUlhWNGo/viewarrow-up-right

QAP 500 character Explanation

Within the linked form above, copy the explanation

The GeoComply SDK is embedded to detect location fraud as required by regulations for online gambling requiring the detection of location tactics such as fake location apps, rooting, RDP, virtual machines, etc.

QAP Video experience

Google Play will require a video showing the experience which drives the justification for QAP, in the linked form above, there's a sample video demonstrating geolocation spoofing errors.

  1. Download the TrueLocation App by GeoComply Solutions Inc.

  2. Enable the app to update the device's location

  3. Interact the Lucra SDK within your application and attempt to create a matchup

  4. Record a video of the resulting errors that show as a result of this location spoofing

App is Free to download

In order to be compliant within the ratings that Lucra requires, the app must be free to download

Store listing description + App text references

Grow Users > Store Presence > Store Listing

Make sure the app description does not mention the words

  • Wager

  • Contest

  • Gamble/Gambling

This is to avoid conflict with the compliance standards that the Play Store has set for this category of real money skill based gaming and Free To Play sports matchups

Further, if your app eludes to any "matchup creation" via the Lucra experience, make sure all references use the term "Matchup" and not contest, wager, gambling with friends, etc.

Country Availability

Test and release > Production > Countries / regions (tab)

Restrict country access to US countries only.

App Content Rating

A Content Rating questionnaire will be prompted early in the app creation process, but can also be edited for pre existing apps. This questionnaire is intended to correctly depict the nature of your app, and due to Lucra's gambling-like functionality, the content rating must result in an Adults Only 18+ rating.

Under Monitor and Improve > Policy and programs > App content

When submitting the content rating questionnaire for the first time, or editing your prior rating, follow these suggested steps

  1. Category section

    1. Select Game as the Category

  2. Questionnaire

    1. Gambling Themes, Simulated Gambling, or Real Gambling

      1. Select Yes, "Gambling themes"

      2. Select Yes to "Are these gambling themes prominently featured or a strong focus of the product?"

  3. Digit Purchases, Cash Convertible Rewards, or NFTs

    1. Select Yes

    2. Select the sub type of "Cash Convertible Rewards...."

    3. Select Yes to the question "Does the game include the ability or requirement to wager, purchase entrance fees...."

  1. Miscellaneous will open

    1. Select no for all resulting questions

  1. Click Save then next to get to Summary

  2. Summary

    1. Verify that the resulting North America rating is Adults only 18+

    1. Save this content rating

App Content Data Safety

Follow this table to answer all App Content > Data Safety fields upon submission or updating

App Content - Data Safety - Data Collection - Data is encrypted

Account creation via OAuth, url for account deletion https://lucrasports.com/pages/contact-us.htmlarrow-up-right

App Content - Data Safety - Data Types - Location - Precise and Approximate are collected

Approximate - Collected, processed ephemerally,users can choose, App Functionality, Fraud Prevention

Precise - Collected, processed ephemerally,users can choose, App Functionality, Fraud Prevention

App Content - Data Safety - Data Types - Personal Information - Name

Collected, not processed ephemerally, required, Fraud Prevention, Personalization, Account Management

App Content - Data Safety - Data Types - Personal Information - Email

Collected, not processed ephemerally, required, App Functionality, Fraud Prevention, Personalization, Account Management

App Content - Data Safety - Data Types - Personal Information - UserIDs

Collected, not processed ephemerally, required, App Functionality, Analytics, Fraud Prevention, Account Management

App Content - Data Safety - Data Types - Personal Information - Address

Collected, not processed ephemerally, required, App Functionality, Fraud Prevention, Personalization, Account Management

App Content - Data Safety - Data Types - Personal Information - Phone Number

Collected, not processed ephemerally, required, App Functionality, Fraud Prevention, Personalization, Account Management

App Content - Data Safety - Data Types - Financial Info - User Payment Info

Collected, not processed ephemerally, required, App Functionality, Fraud Prevention, Account Management

App Content - Data Safety - Data Types - Photos / Video - Photos

Collected, processed ephemerally,users can choose, Personalization

App Content - Data Safety - Data Types - App Activity - App Interactions

Collected, not processed ephemerally, required, Analytics

App Content - Data Safety - Data Types - Device or other IDs - Yes

Collected, not processed ephemerally, required, Analytics

App Content Financial Features

For Financial Features, make sure to check Mobile payments and digital wallets, Money transfer and wire services

If your app submission or update is rejected

Due to the nature of the Lucra SDK, the Play Store might identify a new or pre-existing app as non compliant and reject an app update as a result. As with all app rejections, there are a multitude of reasons that their review team might have to justify.

The sections on this page cover various publishing steps and configuration updates we've followed to navigate these rejections, specifically around the experience of Lucra Sports. We strongly suggest following the guidelines here to avoid rejection complications.

circle-info

If the Play Store rejects your app submission or update related to Lucra SDK and there is no reference to the particular issue on this page, please reach out to Lucra support

Last updated