About this game
RICOSHOT is a single-player golf puzzle operated by TENMILES (주식회사 텐마일즈), under the KEKE STUDIO brand. You can play without creating an account. From Android version 1.1.0 every map is free and the game shows ads served by Google AdMob, described below. The app does not provide a developer-operated cloud save service. The Android version also offers optional game analytics, described below, and uses Google Play Billing. The iOS version does not use this optional analytics feature.
Information on your device
Map progress, best scores, stars, tutorial progress and settings are saved on your device. The complete saved-game records are not uploaded to us. If you allow optional Android analytics, separate events about starting and completing a map are sent as described below. Deleting the app or clearing its storage can remove these records. Your device's own backup settings may also affect how local data is retained.
Optional analytics on Android
In Android version 1.0.1 or later, analytics collection is off until you choose “Allow analytics & ad measurement.” You can decline and continue playing and purchasing normally. You can change your choice at any time from the map menu's Privacy button.
If you allow it, Google Analytics for Firebase receives app-use events, map identifiers with map-start and completion events, and purchase-attempt events. Its SDK also records app lifecycle and session events, first use after installation, and eligible in-app purchase events with product and price information. It uses a randomly assigned app-instance identifier, app/device information and approximate location derived from an IP address. This is not GPS or precise-location collection. We use these records to understand play and purchase activity, improve the game, and measure advertising effectiveness. Google Ads is not currently linked to these Analytics records. If an advertising measurement link is enabled later, consented records may be sent to Google Ads to measure advertising-driven installs and purchases, with this policy and our Google Play disclosures updated as needed.
Google provides the Analytics service and processes the analytics data on our behalf. The Analytics account’s optional Google data-sharing settings are currently off. Data is encrypted in transit and may be processed on Google's servers outside your country. Google Analytics in this app does not collect the advertising ID, and its advertising storage and ad-personalization consent remain disabled; ads are handled separately by AdMob as described under “Advertising”. Permission to use analytics data for advertising measurement is granted only when you choose “Allow analytics & ad measurement.” Automatic screen reporting is disabled. Our analytics events do not send your name, account ID, receipt or purchase token. Developer-only detailed Firestore diagnostics remain disabled in the store release.
Changing your choice to “Do not allow” stops future analytics collection and resets the SDK's local analytics data and app-instance identifier if analytics was previously enabled. It does not automatically delete information already received by Google. The current Google Analytics settings retain event data for 2 months and user-level data for 14 months. New activity resets the user-data retention period. Aggregate reports can remain available separately. For questions or data requests, contact us at the address below. Because the game has no player account linked to analytics, we may be unable to identify a particular analytics record from an email address alone. See Google's privacy policy and Analytics data retention.
Advertising (Android 1.1.0 or later)
The game is free and supported by ads from Google AdMob. A full-screen ad may appear between maps (about once every three cleared maps), and you can choose to watch a rewarded ad to skip a map or to turn on EASY suggested shots for 30 minutes. Watching a rewarded ad is always optional.
To show, measure and limit ads and to prevent fraud, the Google Mobile Ads SDK collects and shares with Google your device’s advertising ID, IP address and the approximate location derived from it, device and app information (such as model, operating system, language and app version), ad interaction data, and crash and diagnostic information. In the European Economic Area, the United Kingdom and Switzerland, a Google consent message asks whether ads may be personalized before ads are requested; you can change that choice at any time from the map menu’s Privacy button. Elsewhere, Google may personalize ads according to your Google and device settings. You can reset or delete your advertising ID, or opt out of ad personalization, in your Android settings.
Google processes this information under the Google Privacy Policy and explains its use at How Google uses information from sites or apps that use our services. TENMILES does not receive your advertising ID or ad interaction data in an identifiable form. The optional “Remove ads” purchase turns off all ads in the app.
Optional purchases
Every map is free. An optional one-time in-app purchase removes all ads and lets you skip maps and use EASY suggestions without ads. Apple App Store or Google Play processes the payment using your store account. The app reads the store's product, transaction and entitlement information to provide or restore purchased content. On Android, it returns the purchase token to Google Play to acknowledge delivery of purchased content. You can play the free courses without purchasing. We do not receive your card details, store password or payment account credentials. Purchases on Apple and Google Play are separate and are not transferred between the two stores.
On Android, Google Play Billing can send Google technical information about billing operations, such as response codes and diagnostic messages, together with app-version and device/operating-system information. These diagnostics also include random billing-client identifiers used to associate related billing operations. They are used for billing reliability and troubleshooting, and are sent as part of billing service operation. These billing diagnostics are separate from the locally saved game and the optional Android analytics described below. RICOSHOT does not send these diagnostics to a TENMILES server. Google's processing is governed by its privacy policy.
Store services process information according to their own policies: Apple Privacy Policy and Google Privacy Policy. The purchase entitlement is separate from your locally saved game progress.
Optional ratings and reviews
You can choose to rate or review RICOSHOT through the official App Store or Google Play interface. Reviewing is optional and does not affect gameplay, purchases or rewards. The store processes the rating and any review text you submit under its own policies. Google Play encrypts submitted review data and uses it for a public Play Store review, or shares it privately with the developer during a closed test. You can delete your Google Play review through your Play Store account or Google Account.
The game's review integration does not receive your selected rating, review text or confirmation that you submitted a review, and does not send this information to a TENMILES server. To avoid repeated prompts, the app stores cleared-map identifiers and the last review-request time, app version and clear count only on your device. The menu's review button opens the relevant store page.
Support requests
If you email us, we receive your email address and the information you choose to send. We use it to answer your request and resolve the issue. Please do not send payment passwords or full card details. You may ask us to delete your support correspondence unless retention is required for an unresolved dispute or by law.
Children and privacy
The game does not request your name, age, contacts, precise location or photos. The game has no player chat or player-posting feature; optional store reviews are described above. A parent or guardian should supervise optional purchases using the store's parental controls.
Contact and changes
For privacy or support questions, contact johunsang@tenmiles.ai. We will update this page and its date if our practices change.