Signing certificate help
Most Android apps have at least two signing certificates, one for development and one for Google Play Store signing.
Development signing certificate
While developing your app, we recommend simply using your "debug" keystore file (learn more here (opens in a new tab)) for generating your initial certificate fingerprint and key hash, and sharing that keystore with other Android devlopers on your team.
Where to find your debug keystore:
On Mac:
/Users/<username>/.android/debug.keystore
On Windows:
c:\\Users\\<CurrentUser>\\.keystore
In a React Native app
<app root>/android/app/debug.keystore
In "Step 1" of Add Passage to your Android app, we provide the following command to generate your certificate fingerprint:
keytool -list -v -keystore PATH_TO_KEYSTORE -alias KEYSTORE_ALIAS -storepass STORE_PASSWORD -keypass KEY_PASSWORD
The values for the debug keystore are always the same, so you can replace the placeholder values with these:
KEYSTORE_ALIAS = androiddebugkey
STORE_PASSWORD = android
KEY_PASSWORD = android
Production signing certificate
Depending on how you sign your app for Google Play (opens in a new tab), you'll be able to get your SHA256 certificate fingerprint using the command above OR directly from your Google Play Console. Then you'll need to generate the APK key hash from "Step 2" in Add Passage and upload it in the Passage Console.
Note that you can only use one APK key hash (ie one certificate) per Passage App, so you'll need to create a separate production Passage App to register your production signing certificate.