MARSH CALL

PRIVACY POLICY

Privacy Policy

The whole hunt happens on the device in your hand. This page covers what the app processes locally, the usage counts and crash reports that the Android build sends to Google, the permissions each platform asks for, and the rewarded ad that exists only in the Android build.

Text updated 2026-10-17 · Version 1.4
Effective date: 2026-10-17

English · 简体中文 · 繁體中文

Marsh Call is a single-player shooting gallery that runs on the device in your hand - an iPhone, an iPad, or an Android phone. The hunt is identical on both; what differs is the network. The Android build shows rewarded ads and reports anonymous usage counts and crash reports to Google; the iPhone and iPad build contains neither advertising nor statistics of any kind and talks to nobody. Below is what the app processes on the device, what it sends out and to whom, the permissions each platform asks for, and what you can turn off yourself.

What stays on the device

Everything about the game itself - the ducks' flight, the ballistics, the scoring - is computed on your device and drawn there. Your progress (stars, best scores, unlocked levels), achievements, settings and play counters are kept in the app's own on-device storage. There is no account to open and nothing is stored about you on a server.

The motion sensors (gyroscope and accelerometer) are read in real time for two optional controls: gyro aiming moves the reticle as you tilt the phone, and shake-to-reload swaps a magazine when you shake it. Sensor values are used the moment they arrive and never written to a file or transmitted. On iPhone and iPad those two controls sit behind the Motion & Fitness permission described further down; on Android they ride on ordinary non-sensitive sensors, so the app asks you for nothing in order to aim.

Statistics and crash reporting (Android build only)

The Android build bundles two Google components: Firebase Analytics, which counts how the game is played, and Firebase Crashlytics, which files a report when something breaks. The iPhone and iPad build contains neither, and apart from handing a share card to the system sheet it makes no network call of its own.

  • What this app puts in. Five events, and every field in them is a number or a short label about the game: starting a level (its number, its target, how many waves it has), finishing a level (cleared or not, stars, score, accuracy, ducks hit, ducks escaped, shots fired), and three around the borrowed-gun ad - which gun was offered, whether the reward was earned, skipped or failed, and why when it failed. If a frame or a script error occurs, its message and stack trace go into a crash report together with the level and wave you were standing on. Nothing in any of this names you: no account, no name, no email address, no contacts, no photos, no location, no camera or microphone, no files.
  • What Google adds on its own. Those SDKs attach their own context to every message - an installation identifier for this copy of the app on this device, the app version, the device model and manufacturer, the operating system version, screen size, display language and session timing. Because the ad SDK already declares the advertising-identifier permission, Google may also use your device's advertising ID under its own policy; this app never reads or stores that ID itself.
  • Where it goes, and what you control. It all lands in Google's Firebase service, not on a server the developer runs. The developer reads aggregate counts in the Firebase console and keeps no copy; Google retains what it receives under its own rules, set out in its Privacy Policy (https://policies.google.com/privacy) and the Firebase Terms (https://firebase.google.com/terms). You can reset or delete the advertising ID in Android's own ad settings, and review interest-based ads at https://myadcenter.google.com. Neither component gates anything: on a phone with no network at all, the same thirty-six levels play exactly the same.

Permissions, one platform at a time

On iPhone and iPad:

  • Motion & Fitness is asked for only because of gyro aiming and shake-to-reload. An in-app card explains what the sensors do before iOS shows its own prompt. If you do not allow it, aiming falls back to dragging with a finger and the whole game stays fully playable - nothing is locked behind that permission.
  • Photo Library Additions (write-only) appears only if you choose "Save Image" in the system share sheet after sharing an achievement card; iOS then asks to add that one image. The app never reads your photo library and cannot see what is already in it.

On Android, the app asks you for no runtime permission at all. Nothing on the system's dangerous list is requested: no location, no camera, no microphone, no contacts, no call log, no file access. What the installed package does carry is internet access, plus the normal permissions that the framework, the ad SDK and the statistics SDKs merge in themselves - among them the ad-services permissions and the advertising identifier permission that belong to Google's SDK rather than to anything the game does by hand. None of them gates content: the whole hunt is playable whatever their state, and when the advertising identifier is not available the ad slot simply shows a less targeted ad and the counts keep working without it. What those networks may do with those signals is their own behaviour, written up in the Advertising section below and in "Statistics and crash reporting" above.

Advertising (Android build only)

  • The shape. In the weapon panel the AK-47 and the SPAS-12 are marked as borrowed. Tapping one of those two chips plays a short rewarded video; watch it to the end and the gun is yours until its ammunition runs out. Close it early and nothing is paid out. If no ad is available at that moment the app says so and moves on - the pistol that ships with level one clears all 36 levels, so no progress is held hostage to an ad.
  • Who serves it. The video is chosen and delivered by a third-party ad network, Google Mobile Ads (AdMob). This app does not host the ads, does not choose them, and does not sell the slot to anybody.
  • What that network may process. Google's SDK may use your device's advertising identifier and related device or session information to select, deliver and measure ads, under Google's own policy (https://policies.google.com/privacy). Into that request this app puts the ad unit identifier and the app's version - no name, no email address, no account, no contact list, no location, no score and no gameplay progress.
  • What you control. Android lets you reset or delete the advertising identifier in the system's own ad settings, and Google's Ad Center (https://myadcenter.google.com) is where you review or turn off personalized advertising. Neither choice can lock you out of anything here: borrowing those two guns is optional in every level, and declining the ad costs you no required content.
  • Not on iOS. The iPhone and iPad build contains no ad network of any kind, and borrowing a gun there costs nothing at all.

Achievement share cards

When an achievement unlocks, the app can draw a share card on the device - the badge, your run's stats, the app mark and a link to the app's store page: the App Store on iOS, Google Play on Android. It goes nowhere by itself. You hand it to the system share sheet, and from that point it is between you and the app or person you picked.

What the app does not do

No accounts, no cloud saves, no cross-app or cross-site tracking done by this app itself. Outside the ad slot and the Firebase statistics and crash reports - both of which exist only in the Android build - the app makes no third-party network calls, and the iOS build carries no advertising and no analytics at all.

Retention and deletion

All gameplay data lives in the app's own storage on your device; uninstalling removes it. Whether any of it survives a backup or a device move is decided by your platform settings, which the developer neither operates nor can change - on iPhone and iPad that is Apple's backup and migration, on Android it is Google's. The advertising identifier the ad network may use is never stored by this app: resetting or deleting it happens in your system settings, not here. The usage counts and crash reports leave your device at the moment they are sent and are then held by Google, which expires them under its own retention rules; the developer keeps no copy, and because nothing in them names you there is no record on the developer's side that could be looked up or exported against your identity.

Children

The app is not directed at children and is not submitted to Apple or Google as a child-directed or family-program app. It collects no personal information from anyone, child or adult. The device and session information that Google's advertising and statistics SDKs use on their own behalf exists only in the Android build and is handled under those services' own policies.

Third-party components

The app bundles open-source components under permissive licences: three.js (MIT), Google Draco (Apache-2.0) and Capacitor (MIT). The Android build also contains the Google Mobile Ads SDK, which is not open source and is distributed under Google's own terms, and the Firebase components for Analytics, Crashlytics and Installations, which are open source under Apache-2.0 but run on top of Google Play services. What either of them does and what they may read is described under "Advertising (Android build only)" and "Statistics and crash reporting (Android build only)" above.

The weapon artwork is third-party and is used with credit. The three first-person weapon models - for the pistol, the AK-47 and the SPAS-12 - are adapted from the "FPS Character Animation Pack" series by Cristian David Duque Camacho, published on Sketchfab as DuqueCD7, under the Creative Commons Attribution 4.0 International licence (https://creativecommons.org/licenses/by/4.0/). The three source pages (the original model names differ slightly from the in-game ones: the pack's pistol is the Hi-Power, its "Saps-12" is our SPAS-12):

  • Pistol - https://sketchfab.com/3d-models/fps-character-animation-pack-pistol-e2815a5bea3a4e3895b3c29a2586e671
  • AK-47 - https://sketchfab.com/3d-models/fps-character-animation-pack-ak-47-b95778a564094fc3a49d1d6a3b6a30ab
  • SPAS-12 - https://sketchfab.com/3d-models/fps-character-animation-pack-saps-12-3e5ebbd4ace24f2e92eadb7252927b31

What this app ships are reduced copies of those three: the texture images were shrunk and re-encoded, and the animation set was trimmed to the idle, fire and reload clips. The gun meshes, the hands and the skeleton are the author's work untouched, and every file still carries his name and licence inside it.

A fallback AK-47 mesh is a royalty-free asset from BlenderKit (Ali Qolami). The three gunshot samples are single shots cut from third-party field recordings. The ducks, the environments and all other audio are created by this project.

Contact

Operator: Beijing Blue Ocean Xinfan Technology Co., Ltd
Privacy and support email: howoo.bluesail@gmail.com

Please mention "MARSH CALL" and what you would like done. You can also reach us through the support link on the app's store page (App Store or Google Play). We do not ask for unrelated personal details to answer an ordinary question.