I seem to remember a warning from the Play Store saying that my APK is not signed.
It did not prevent me from uploading said APK, though.
What makes you say that GDevelop signs the APKs?
Ah, okay. I haven’t messed with the Play Store in a while, sorry.
Are you asking to make sure you’ll be able to update your game? I remember posting updates to my own game on the Play Store, so it should work for you as well.
I would guess the signing key is general for all users, stored on the build server, and you cannot download it. I’m quite sure @4ian has a backup of the key to avoid future issues, he will confirm if he comes around.
Yes exactly. Future updates and in case I want to use the same key from GDevelop for other games I create in different engines.
I usually use tools like:
to sign the APK with my own key.
“I would guess the signing key is general for all users, stored on the build server, and you cannot download it.”
I also would like to use my own key for the game. This way every game designed with Gdevelop in the Playstore is on the same key which only one person has. That makes no sense to me. Has anyone experience recompiling with their own key? A tutorial would be great. But any help is appreciated.
If you already published your game signed by GDevelop, the only way to update the game compiled outside GD is to contact Google saying you have lost your keys and creating your own key with subsequent uploading public hash of the keys to Play Console. And that’s possible only if you have turned on GP signing before game publishing.
And after all you won’t be able to update your game with GD exported files – only by resigning the file with your keys or compiling it on your own.
Your concerns about the process and restrictions on changing keys is a Google process issue, not a GDevelop one. The same process would be true if you wanted to change your signing key for a manually built game as well. GDevelop has no control over Google’s requirements on signing keys and/or changing them.
The external online build service is not part of the engine itself. It’s an external system linked in the engine to make it easier for users that don’t want to build their games themselves.
There is an eventual goal to add an option around custom keys for the online build service. That said, this doesn’t have an ETA at this time.
If you have a question about signing your apps, or other questions, please feel free to open a new thread.