安卓应用程序与facebook登录集成,如何生成发布密钥



当我想发布集成了fb的应用程序android时,我遇到了一个问题。我用eclipse对我的应用程序进行了签名,并在终端中使用"keytool-exportcert-alias androidreleasekey-keystoreMyReleaseKeystore.keystore|openssl sha1-binary|openssl base64"生成了一个发布密钥,并添加了"Native Android app"配置。

我测试了l'app,当我想登录时出错:"被错误配置为facebook登录……"

当我使用debugkey进行测试时,一切都很好。当我为FB生成发布密钥时,密钥工具没有问我密码。我觉得应该有?"-alias androideleasekey"是否应该有其他别名?还是随便我喜欢什么?

有什么想法吗?谢谢

我检查了所有的步骤,一切都是正确的。我的问题出现在应用程序facebook安装时;当应用程序facebook没有安装时,一切都很好。

我通过浏览器强制所有登录FB来完成,而不是通过facebook应用程序。

感谢每一个人!

您的密钥库文件的路径一定是错误的,请确保您的路径是有效的

如下所述:一般规则:如果工具不要求输入密码,则密钥库路径不正确。

关于别名,我很确定你应该写一个与你在应用程序上签名时相同的别名。。因为我看到一个不同的密钥是用不同的别名生成的。

遵循以下几点,它就可以保证工作:

  1. 请确保密钥库文件的路径是正确的。即使路径不正确,keytool命令也会生成一个密钥。你怎么知道它是正确的?系统会要求您输入密码
  2. 别名很关键。如果您不确定Alias是什么,请从Eclipse中导出您的apk一次(右键单击项目->Android工具->导出签名的应用程序包)。插入密码后,您需要从下拉列表中选择一个别名。请确保这与您应该在命令行中使用的别名完全相同
  3. 复制生成的哈希,包括末尾的"="符号。并将其粘贴到facebook应用控制台。不要忘记单击"保存更改"

相关内容

  • 没有找到相关文章

最新更新