android应用与facebook登录集成,如何生成发布密钥?

android应用与facebook登录集成,如何生成发布密钥?,android,facebook,publish,sign,release-mode,Android,Facebook,Publish,Sign,Release Mode,我有一个问题,当我想发布我的应用程序android与fb集成。我用eclipse为我的应用程序签名,并在终端中使用“keytool-exportcert-alias androidreleasekey-keystore MyReleaseKeystore.keystore | openssl sha1-binary | openssl base64”生成一个发布密钥,并添加了“本机Android应用程序”配置 我测试了l'app,当我想登录时,我得到了一个错误:“facebook登录配置错误…”

我有一个问题,当我想发布我的应用程序android与fb集成。我用eclipse为我的应用程序签名,并在终端中使用“keytool-exportcert-alias androidreleasekey-keystore MyReleaseKeystore.keystore | openssl sha1-binary | openssl base64”生成一个发布密钥,并添加了“本机Android应用程序”配置

我测试了l'app,当我想登录时,我得到了一个错误:“facebook登录配置错误…”

当我使用debugkey进行测试时,一切都很好。 当我为FB生成释放密钥时,keytool没有问我密码。我想应该是吧? “-alias androidreleasekey”是否应具有其他别名?还是随便我喜欢什么


有什么想法吗?谢谢

您必须为密钥库文件指定了错误的路径,请确保您的路径有效

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


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

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

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


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

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

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

  • 遵循以下几点,它一定会工作:

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

  • 我检查了所有步骤,一切正常。 我的问题就在安装facebook应用程序时出现;当没有安装facebook应用程序时,一切正常

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


    谢谢大家

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

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


    谢谢大家

    您是如何强制使用浏览器登录的?您是如何强制使用浏览器登录的??