-
-
Notifications
You must be signed in to change notification settings - Fork 21.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Android] Change the default "org.godotengine" package name to "com.example" #80761
[Android] Change the default "org.godotengine" package name to "com.example" #80761
Conversation
This defeats the purpose of this default value. Note If we decide that we don't want this behavior anymore after thousands of games have been published with it, then we should drop the whole |
I don't agree. It displays how the package names work, how they intend to be used. And it doesn't prevent the build of a game, if you want to test quickly and if you don't have time to decide which package name to give to the project. |
Since this changes behavior, I would suggest removing both the 4.0 and 4.1 cherrypick labels. Changing behavior in minor releases makes sense, but it's not a good idea to change behavior in a patch release. |
Indeed, even in 4.2, this will break compatibility for users who relied on this, as their game identifier will change. |
I think the name can also be visible in user-facing logs (crash logs?), which may mislead users into contacting us for support with games, if the developer never provided any other means of reaching them. |
I would go with "com.example." like Android Studio, instead of "org.example.". |
I'll update the PR. |
74a14e7
to
0e83cc0
Compare
0e83cc0
to
00e9baf
Compare
Thanks! |
Currently, we suggest to users the package name
org.godotengine.<name-of-the-game>
for Android builds.Unfortunately, that makes it so that some users publish those games (with these package names) in the Play Store. That makes it seem like the game comes from the Godot Engine team itself.
I suggest to change the default to
com.example
. http://example.com/ is an example domain by design. So we should use that. It conveys the idea that you should maybe change that value before you ship a game.I don't know if it would affect users that currently use
org.godotengine.<name-of-the-game>
as the package name of their games, but I think they shouldn't use that package name in the first case.Edit: use
com.example.
instead oforg.example.