每次更换电脑时,是否需要在Facebook应用设置中添加新的密钥哈希?

Apr*_*ith 7 android facebook

我从git下载Hackbook示例然后,我创建并运行项目.它显示登录失败:invalid_key(我没有改变任何东西)所以,我尝试创建我自己的新应用程序并添加我从keytool到Facebook应用程序设置(Android Native App)的哈希密钥然后,我改变new Facebook("My_own_APP_ID"); 它它的工作原理!

问题:

  1. 每次更改开发计算机时是否需要添加新的密钥哈希(如果有很多协作者,他们是否需要每次更改Facebook_APP_ID?
  2. 如果我想将这个应用程序推向市场.keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 当我要求哈希密钥时,是否需要更改此设置?

PH7*_*PH7 13

答案基于我的经验

每次更改开发计算机时是否需要添加新的密钥哈希(如果有很多协作者,他们是否需要每次更改Facebook_APP_ID?

您不需要每次都更改Facebook_APP_ID.创建Facebook应用程序后,您可以为其添加多个密钥哈希.如果您有许多协作者,请从他们那里获取keyhash并将keyhash添加到您的Facebook应用程序中.

如果我想将这个应用程序推向市场.我是否需要更改此keytool -exportcert -alias androiddebugkey -keystore~/.android/debug.keystore | openssl sha1 -binary | openssl base64当我要求哈希密钥?

是.您替换~/.android/debug.keystore为您自己的发布密钥库,并再次将该密钥添加到Facebook应用程序.


另一种选择,

如果你不想在Facebook应用程序中添加很多keyhash,你总是可以使用一个常用的调试密钥为所有协作者签署你的Android应用程序.

但是,当然,不要向所有人分享您的发布密钥.