Why Google Payment is now (3.1b1) mandatory?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By j2l

Compiling a bare minimal android template (using scons --help), then scrutinizing it, exposes Google Payment with no options to modify it at compilation time (or in the editor AFAIK).

It was optional using engine.cfg

See APK content at Add a build-time option to disable Google Payments for in-app purchases · Issue #25060 · godotengine/godot · GitHub

It comes with stuff hardcoded like:
private static final String BASE64_PUBLIC_KEY = "REPLACE THIS WITH YOUR PUBLIC KEY";
How could you change this within Godot Editor?

Godot stands out by being transparent and modular.
It really helps staying in line with GDRP.
Some other tools tends to force analytics package, may be to resell their customers’ customers (players) data.
The game publisher is responsible for his/her customers’ data.