签名APK为Facebook提供不同的Key-Hash
我发布了我的APP,为了测试它,在我的手机上安装了APK。 随着导出的APK Facebook不起作用(错误的keyhash),但与开发人员bin’ed apk它工作正常。
有人能告诉我发生了什么事吗? 为什么keyhash不同? (第二次,eclipse更新第一次改变它)。
也
因为我已经将APK上传到市场并发布(现在未发布,非常烦人)。 此外,我已经删除了本地的APK,所以我找不到密钥哈希,我无法从市场上下载我自己的应用程序(尝试虽然谷歌播放,不能导致它不是免费的)。 我甚至无法从我的Google Developer Console(Wtf?)下载APK。 那么我是否需要上传另一个版本(Say 1.1?) – 虽然我的应用程序将全新跳过Google Play中的“最新消息”部分,这非常烦人。
任何人都可以建议我应该在这做什么?
您为分发签署应用程序的密钥与用于调试的密钥不同。 Facebook的说明并不清楚。
您需要针对分发密钥库生成哈希
keytool -exportcert -alias YOUR_DISTRIBUTION_CERT_NAME -keystore YOUR_DISTRBUTION_KEYSTORE_FILE | openssl sha1 -binary | openssl base64
然后通过developers.facebook.com将其添加到您的Facebook App设置中,哈希的字段可以采用多个哈希值(即您的调试证书和您的分发证书)。
- 将Gradle版本升级到3.0.0后编译错误
- 在传递Android DialogFragment参数时,onCreateDialog bundle agument意外地为null
- 如何暂停/恢复使用mediarecorder创建的录音?
- java.text.ParseException:仅限某些设备上的无法解析的日期
- HashMap和垃圾收集:我需要在变量重新赋值之前调用clear()吗?
- 在Crouton Library中滚动文本
- “不要将Android上下文类放在静态字段中; 这是内存泄漏“ – 静态视图的Lint警告
- 在Android 4.4.2上更改SMS应用程序默认值
- 如何实现ListFragment和NavigationDrawerFragment