I finally figured it out. The docs are slim at best on this subject.
-
By default, ionic/cordova uses the %HOME%.android\debug.keystore hash key during development builds (ie:
ionic build android). This is the DEVELOPMENT key you need to extract and add to the FB Android app profile. The default password for this debug.kestore (for both store and key) isandroid. -
When you compile your app for publication, you create your own keystore and reuse that key during the final android compile process (before submitting to store). You will need to add this hash key to the FB Android app profile too. This is the PRODUCTION key.
Both keys should be added to the FB Android app profile…if you ever have to change a key, then the FB app profile must be updated too. Probably best just to add another key versus deleting the old…if you delete the old one and users are on older versions of your app, then deleting the old key will prevent those users from interacting with FB.