Salut,
J’ai créé une application de retouches d’images dans laquelle l’utilisateur peut appliquer des filtres deep-learning entièrement en local, sans envoyer la moindre image sur un serveur. Je comptais monétiser cela avec un achat de filtres additionnels, sauf que mon appli crashe si le smartphone n’a pas assez de RAM ou que l’image est tellement grande que les chunks que mon appli découpe sont démesurément nombreux (le modèle devant prendre en entrée des images de dimensions précises, égales à celles de mes chunks bien évidemment).
Du coup je ne souhaite bien sûr pas faire payer l’utilisateur. Mais quand même gagner un peu d’argent car ce projet fut long et fastidieux à mettre en place sur mon temps libre. D’où l’affichage de publicités à l’aide de https://firebase.google.com/docs/admob .
Dans mon code je dois à un moment donné initialiser le client de ce SDK :
MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
(https://firebase.google.com/docs/admob/android/quick-start)
Néanmoins, cette méthode pré-télécharge les publicités et doit être appelée le plus tôt possible, idéalement quand l’utilisateur lance l’application. Google indique donc qu’il faut demander à l’utilisateur son consentement.
Obtain consent from users in the European Economic Area (EEA)
Mais ça consiste en quoi ?
- Quel texte afficher ? Doit-il être affiché dans une pop-in, pop-up, fragment normal ?
- Doit-on afficher un bouton ?
- Si oui : que doit-il se passer ?
- Doit-on sauvegarder en base de données le consentement de l’utilisateur, autre chose ?
- Si oui : doit-on permettre à l’utilisateur ou autre de modifier/supprimer ces données sauvegardées, en créer d’autres ?
- Enfin : quelles sont les législations qui justifient cette demande de consentement (ça me permettra d’y voir plus clair)
Merci à tous pour votre aide, vous souhaitant une bonne continuation ! @+ LaMatrice