Oli*_*xon 4 java eclipse android
我发布了我的APP,为了测试它,在我的手机上安装了APK.随着导出的APK Facebook不起作用(错误的keyhash),但与开发人员bin'ed apk它工作正常.
有人能告诉我发生了什么事吗?为什么keyhash不同?(第二次,eclipse更新第一次改变它).
也
因为我已经将APK上传到市场并发布了(现在未发布,非常烦人).此外,我已经删除了本地的APK,所以我找不到密钥哈希,我无法从市场上下载我自己的应用程序(尝试虽然谷歌播放,不能导致它不是免费的).我甚至无法从我的Google Developer Console(Wtf?)下载APK.那么我需要上传另一个版本(Say 1.1吗?) - 虽然我的应用程序将全新跳过Google Play中的"最新消息"部分,这非常烦人.
谁能建议我应该在这做什么?
Por*_*nny 11
您为分发签署应用程序的密钥与用于调试的密钥不同.Facebook的说明并不清楚.
您需要针对分发密钥库生成哈希
keytool -exportcert -alias YOUR_DISTRIBUTION_CERT_NAME -keystore YOUR_DISTRBUTION_KEYSTORE_FILE | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)
然后通过developers.facebook.com将其添加到您的Facebook App设置中,哈希的字段可以采用多个哈希值(即您的调试证书和您的分发证书).