Search Unity

Question Best approach to cloud saving PlayerPrefs on Android for a kid's app (COPPA/Privacy)?

Discussion in 'Android' started by 39thstreet, Jul 1, 2021.

  1. 39thstreet

    39thstreet

    Joined:
    Jan 30, 2012
    Posts:
    104
    Background: Been developing kid's apps for many years, but have not had to deal with data saving previously. The current app we're working on we need to backup some basic data ( a "player name" and some game progress ). It's not a significant amount of data and it currently fits nearly in PlayerPrefs.

    On iOS we are using Voxel-Busters Cloud Services plugin and it works pretty well, seems to get the data into iCloud without issue. On Android however it is tied to the Google Play Games app, which makes complete sense for games that aren't kid focused. But for under 13 this app is minefield -- separate account and a confusing set of a rules for parents about how to set up the app in "parent monitored" mode. It's a non-starter.

    Questions: I want to save a small bit of data in PlayerPrefs to the cloud:
    1. Is is true there is no equivalent to iCloud on Android/Google Play aside from the "Google Play Games" app?
    2. Assuming the above is true, I need to use a third party cloud storage option, any recommendations here? Firebase?
    3. Most importantly, any advice on the best way to do the above while maintaining maximum privacy and not running afoul of kid's app restrictions in the Google Play store? Obviously avoiding device ids, IDFAs, etc. We have zero interest in viewing this data ourselves, it's just for the players if they have to reinstall/get a new device.
    Open to asset store suggestions if anyone has one.

    Thanks in advance if anyone has any thoughts!
     
    ciaodejan likes this.