Skip to content

Latest commit

 

History

History
78 lines (55 loc) · 6.15 KB

PrivacyPolicy.md

File metadata and controls

78 lines (55 loc) · 6.15 KB

QuackQuack Privacy Policy:

This document is required for Play Store submittion...

Into:

QuackQuack is a game deved by Mainsoftworks. It's a simple clicker game that DOES NOT collect any data. It does however use some personal data for some features. These things are disclosed below, any questions, please contact us (see details at bottom).

Data Collection:

  • No personal data is collected by us, all data is used and stored by google play games or locally.
  • The only data that leaves the app is through Google play games, if you decide to use the service in the app.
  • If you decide against this, no data is used in any way.
  • All data and info on how google play games manages data can be found online.
  • Here is all persoinal data that may be used (For leaderboards and achievements).
    • Google play games username (Controlled by your privacy settings).
    • Google account email (Not viewable).
  • We don't collect any data, it is only used for the online achievemnts + leaderboards and is all managed by google play games.
  • All of this data can be deleted through Google play games if needed

Google AdMob Service:

We use the Google AdMob service to supply ads to our mobile game. These ads can be watched for in-game rewards! We, at MainSoftworks, do not collect, view or save any personal data. However, by using QuackQuack, you allow our advert client, Google AdMob, access to the following by default (Quoted from admob website as seen here):


Data Google Ads SDK...
IP adress Collects devices IP adress, which may be used to estimate the general location of a device
User product interactions Collects user product interactions and interaction information, including app launch, taps and video views
Diagnostic information Collects info related to the performance of the app and the SDK (service), including crash logs, app launch time, hang rate and energy usage
Device and account identifiers collects android advertising ID, app set id and if applicable, other identifiers related to sign in accounts on the device (if signed in on app)

All data is used to run the service, keeping it appropriate and functioning well. All data is encrypted using Transport Layer Security (TLS) protocal.


Our app uses Limited Ads, which prioritises user saftey over company profits. A factor MainSoftworks always strives to achieve. Limited Ads disable the collection, sharing and use of personal data for displaying ads.

That being said, Google Admob may collect the data types above by 'default' for the SDK to work properly.

Firebase:

  • The app connects to a firebase server for the use of QuackQuack mail.
  • This feature is part of the app and cannot be stopped.
  • No data is collected in this, it only collects data and information updates from my server.
  • All data is encrypted by Google's firebase platform, and data reads are only done once a week.

Permissions:

The following permissions are utilized by the app. If you do not grant them, the app may not function properly and may crash unexpectedly:

  • "android.permission.INTERNET" = Used to access the internet and in game, google play leaderboards/achievements.
  • "android.permission.NOTIFICATIONS" = Used to allow us to send you notifications! This permission is optional and can be changed in settings if needed.
  • "android.permission.SYSTEM_ALERT_WINDOW" = Used on first boot to display a google play games sign in popup. Also used to display if you're logged in.
  • "android.permission.POST_NOTIFICATIONS" = Used in android 13+ for google play popups and notifications that open the app.
  • "android.permission.NOTIFICATIONS" = used for notifications in versions of android < 13
  • "OnBackInvokedCallback" = used to allow me to impliment or stop gestures in the app. I use this to stop "swipe backs" as it corrupts the game data.
  • "android.permission.RECEIVE_BOOT_COMPLETED" = Allows the app to restart hunger and notification processes after a reboot of the device. These processes are important to the app and vital for a smooth experience.
  • "android.permission.WAKE_LOCK" = Currently required to help smooth the recievers used for notifications and duck hunger. I am currenbtly testing/working on a method for this permission to not be required.

The app DOES NOT read any data from your device other than the app data. The app data includes the app itself and any shared preference files created by the app/user.

Definitions:

  • Shared Preferences: A function used in Android app development that allows the app to store values for use later or even after app closure. In my app, it's used to store your app data, settings and progress. This includes data like what ducks/backgrounds are unlocked, along with current scores and currency amounts. This data can only be accessed by the app and is only stored on your device. To clear it, clear the app data or app cache. This will completely reset the app.
  • Google Play Games: A service created by google to improve gaming on mobile. It includes a vairiety of features such as achievemnets for your game profile, leaderboards, friends and game backups. In my app I use it as another way to track achievements and use its built in leaderboard functions for a vairiety of in game leaderboards to compete on.
  • Firebase Server: Firebase is a Google-backed application development software that enables developers to develop iOS, Android, and Web apps. Firebase provides lots of tools, including the ability to store data for programs to use and update that data in real-time as the user/developer changes it.

Links/Developer Contact