- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
然后我从 git 下载 Hackbook 示例,然后创建并运行项目。它显示登录失败:invalid_key(我没有做任何更改)所以,我尝试创建我自己的新应用程序并将我从 keytool 获得的哈希键添加到 facebook 应用程序设置(Android native 应用程序)然后,我更改了这个 new Facebook("My_own_APP_ID");
它有效!
问题:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1-二进制| openssl base64
当我要求散列键时?最佳答案
根据我的经验回答
Do I need to add new key hash every time I change development computer(In case, there are many collaborators, Do they need to change Facebook_APP_ID everytime ?
您不需要每次都更改 Facebook_APP_ID。创建 facebook 应用程序后,您可以向其添加多个 key 哈希。如果您有很多合作者,请从他们那里获取 key 哈希并将 key 哈希添加到您的 Facebook 应用程序。
In case, I wanna launch this app to market. Do I need to change this keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 when i ask for hash key ?
是的。您将 ~/.android/debug.keystore
替换为您自己的发布 keystore ,然后再次将该 key 哈希添加到 facebook 应用。
另一种选择,
如果您不想向 Facebook 应用程序添加大量 key 哈希,您始终可以使用一个通用调试 key 为所有协作者签署您的 Android 应用程序。
当然,不要与所有人共享您的发布 key 。
关于android - 每次更换计算机时,我都需要向 Facebook 应用程序设置添加新的 key 哈希吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10291316/
我是一名优秀的程序员,十分优秀!