我从git下载Hackbook示例然后,我创建并运行项目.它显示登录失败:invalid_key(我没有改变任何东西)所以,我尝试创建我自己的新应用程序并添加我从keytool到Facebook应用程序设置(Android Native App)的哈希密钥然后,我改变new Facebook("My_own_APP_ID"); 它它的工作原理!
问题:
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应用程序.
但是,当然,不要向所有人分享您的发布密钥.
| 归档时间: |
|
| 查看次数: |
8052 次 |
| 最近记录: |