What is the Keystore?

Im rather new to unity and i was wondering what the keystore is and why i need to create a password for it thank you!

Thanks, i hate being wrong.

4 Answers

4

A Keystore is an encrypted storage container file for “keys” and certificates (similar to an encrypted ZIP or RAR file).

A key / certificate on the other hand is an RSA public / private key pair. It is used to sign your apps. The signature indentifies you as the developer. Never ever loose the key you used to publish your app to the playstore. That key is unique can can not be recreated. If you loose the keystore file or forget the keystore / key password you can’t update your app anymore. You basically lost the only thing that authenticates you as the developer.

Also keep the keystore and the passwords save and secure. If someone gets his hands on your key (the file as well as the passwords) he can actually create new builds, update your app and may even tinker with inapp purchases or anything that requires your personal certificate.

You can’t publish an unsigned APK (or one signed with a development certificate). The Playstore only accept APKs that are signed with a personal key.

https://developer.android.com/training/articles/keystore.html

Protects your app from unauthorized use

awesome thanks! Honestly though, Bunny got back first with same answer, so thanks both you guys!

It is mandatory for uploading and publishing your APK to the Play Store/ App Store.

@finlay_morrison Changing the keystore in the event that the original goes missing (for whatever reason) is now actually possible.

Scroll to the bottom. I skipped step 1 and went right to contacting developer support as I wanted more information on how Google wanted the keystore configured. They responded pretty quickly and gave me the information I needed in order to generate a new keystore and how to deliver it to them.

Really that's deprecated eh? "GetComponent().Play("dead_anima");" over "anim.Play("dead_anima");" So does that mean GetComponent"<"T">"(); Obsolete for newest unity? What is the new way? Note Might be why i had an error helping someone earlier. What Fixed it though was a FindObjectOfType<>(); which i swear i saw was highly voted on to be unwise, as it searched whole scene for said type. Furthermore GameObject.FindWithTag() was recommended but required a string value input.

@RobAnthem , im a starter in Unity, i look early in an animator tutorial but was a little hard for me to understand and use in this game situation. Can you help me to do that? What condition should i put in the animator? Trigger?