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.
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/view
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.
Download the TrueLocation App by GeoComply Solutions Inc.
Enable the app to update the device's location
Interact the Lucra SDK within your application and attempt to create a matchup
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
Category section
Select Game as the Category

Questionnaire
Gambling Themes, Simulated Gambling, or Real Gambling
Select Yes, "Gambling themes"
Select Yes to "Are these gambling themes prominently featured or a strong focus of the product?"

Digit Purchases, Cash Convertible Rewards, or NFTs
Select Yes
Select the sub type of "Cash Convertible Rewards...."
Select Yes to the question "Does the game include the ability or requirement to wager, purchase entrance fees...."

Miscellaneous will open
Select no for all resulting questions

Click Save then next to get to Summary
Summary
Verify that the resulting North America rating is Adults only 18+

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.html
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.
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